Commands vs options for setting up a document: what an own document class should provide?Package option vs setup commandHow can one undefine an already processed class option?Best practice for setting package options through class options?When writing my own document class, certain options don't get passed to base class. Why?Line break (continuation) for commands (options, arguments)Aligning image and text in new command in TikZWhat is the best practice for arithmetic operations specially for package/class writing?Commands for getting and setting additional elements in a class and documentBest way to manage internationalisation of a class?Using later-defined commands in an own document classSetting geometry as an option in my own class

How can I make my BBEG immortal short of making them a Lich or Vampire?

What's the point of deactivating Num Lock on login screens?

Why is it a bad idea to hire a hitman to eliminate most corrupt politicians?

Can a virus destroy the BIOS of a modern computer?

Assassin's bullet with mercury

Fully-Firstable Anagram Sets

Is it canonical bit space?

Why doesn't H₄O²⁺ exist?

Is it inappropriate for a student to attend their mentor's dissertation defense?

In a Spin are Both Wings Stalled?

Twin primes whose sum is a cube

Combinations of multiple lists

Etiquette around loan refinance - decision is going to cost first broker a lot of money

Has there ever been an airliner design involving reducing generator load by installing solar panels?

Why "Having chlorophyll without photosynthesis is actually very dangerous" and "like living with a bomb"?

Neighboring nodes in the network

How to show the equivalence between the regularized regression and their constraint formulas using KKT

Why is the ratio of two extensive quantities always intensive?

Is the Joker left-handed?

Is "remove commented out code" correct English?

Western buddy movie with a supernatural twist where a woman turns into an eagle at the end

Why do I get two different answers for this counting problem?

Should I tell management that I intend to leave due to bad software development practices?

Alternative to sending password over mail?



Commands vs options for setting up a document: what an own document class should provide?


Package option vs setup commandHow can one undefine an already processed class option?Best practice for setting package options through class options?When writing my own document class, certain options don't get passed to base class. Why?Line break (continuation) for commands (options, arguments)Aligning image and text in new command in TikZWhat is the best practice for arithmetic operations specially for package/class writing?Commands for getting and setting additional elements in a class and documentBest way to manage internationalisation of a class?Using later-defined commands in an own document classSetting geometry as an option in my own class













0















This question somehow extends the question "Package option vs setup command".



I'm currently writing a class dedicated to students reports for both academic projects and internships. This class provides a reportsetup command that lets the user setting things up via keys/values.



For example, one thing that can be set up is the company's name of the internship. It appears that this could be done both:



  • via a command companyname⟨name⟩,

  • via an option reportsetupcompanyname = ⟨name⟩,

and this, whether the class considers the company's name mandatory or not: both commands and options may be mandatory or optional.



This is just an example but potentially applies to all commands all classes (or packages) could provide.



What would be the best between these two practices?










share|improve this question


























    0















    This question somehow extends the question "Package option vs setup command".



    I'm currently writing a class dedicated to students reports for both academic projects and internships. This class provides a reportsetup command that lets the user setting things up via keys/values.



    For example, one thing that can be set up is the company's name of the internship. It appears that this could be done both:



    • via a command companyname⟨name⟩,

    • via an option reportsetupcompanyname = ⟨name⟩,

    and this, whether the class considers the company's name mandatory or not: both commands and options may be mandatory or optional.



    This is just an example but potentially applies to all commands all classes (or packages) could provide.



    What would be the best between these two practices?










    share|improve this question
























      0












      0








      0








      This question somehow extends the question "Package option vs setup command".



      I'm currently writing a class dedicated to students reports for both academic projects and internships. This class provides a reportsetup command that lets the user setting things up via keys/values.



      For example, one thing that can be set up is the company's name of the internship. It appears that this could be done both:



      • via a command companyname⟨name⟩,

      • via an option reportsetupcompanyname = ⟨name⟩,

      and this, whether the class considers the company's name mandatory or not: both commands and options may be mandatory or optional.



      This is just an example but potentially applies to all commands all classes (or packages) could provide.



      What would be the best between these two practices?










      share|improve this question














      This question somehow extends the question "Package option vs setup command".



      I'm currently writing a class dedicated to students reports for both academic projects and internships. This class provides a reportsetup command that lets the user setting things up via keys/values.



      For example, one thing that can be set up is the company's name of the internship. It appears that this could be done both:



      • via a command companyname⟨name⟩,

      • via an option reportsetupcompanyname = ⟨name⟩,

      and this, whether the class considers the company's name mandatory or not: both commands and options may be mandatory or optional.



      This is just an example but potentially applies to all commands all classes (or packages) could provide.



      What would be the best between these two practices?







      macros best-practices package-writing documentclass-writing options






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked 3 hours ago









      Denis BitouzéDenis Bitouzé

      3,60711350




      3,60711350




















          0






          active

          oldest

          votes












          Your Answer








          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "85"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f483245%2fcommands-vs-options-for-setting-up-a-document-what-an-own-document-class-should%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes















          draft saved

          draft discarded
















































          Thanks for contributing an answer to TeX - LaTeX Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f483245%2fcommands-vs-options-for-setting-up-a-document-what-an-own-document-class-should%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          acmart: Multiple authors: all with same affiliation, one author an additional affiliationHow to Write Names of Multiple Authors with Shared Affiliation in ACM 2017 Template?Multiple authors with different primary affiliation, but same additional affiliationSame affiliation for all authors without extra packagesIOS-Book-Article.cls: one author with multiple affiliationacmart: Shared Author AffiliationMultiple authors with different primary affiliation, but same additional affiliationAuthor affiliation with only 1 authorAdding Multiple Authors with Different Affiliation in LaTeX ArticleLaTeX: Multiple authors stays on same lineHow to Label Multiple Authors with Same DescriptionHow to make two authors use the same affiliationTwo authors with same affiliation on finished front page

          How to write “ä” and other umlauts and accented letters in bibliography?Accents in BibTeXSorting references with special characters alphabeticallyUse ae ligature in bibliographyEastern European nameInverted circumflex in BibTexBibTex, non-ascii initials and nameptr fproblems with accent in LatexHow to add a Ø to my bibliography from Jabref?References without accentsTroubles when trying to cite St“omer-Verlet in ”title" field of a bib entryComprehensive list of accented charactersHow to type the letter “i” with two dots (diaeresis) in math mode?Problem with glossary text and accented lettersSpecial character in bibliographyAccented letters, Unicode and LaTeX accentsHow to stop natbib from modifying bibliography styleCitation of a paper with non-standard characters by BibtexWrite accented characters to file using writeHow to group the bibliography alphabetically, if some surnames start with “accented” characters?How can I automatically capitalize significant words in my bibliography?

          Problem using RevTeX4-1 with “! Undefined control sequence. @bibitemShut”