Custom Suffixes for Sub-compounds in chemnum











up vote
1
down vote

favorite












I'm using chemnum to keep track of my compounds in my thesis, and there are certain instances where I have a group of compounds that differ by a single substituent. Ideally, I would like to be able to define the suffixes used for subcompounds like so:



documentclass{article} 
usepackage{chemnum}
setchemnum{replace-style=bfseries}

begin{document}
A class of compounds cmpd{substituted} can have several R groups as substituents.
I would like cmpd{substituted.methyl} and cmpd{substituted.phenyl} to appear as
cmpd{substituted}$cdot$Me and cmpd{substituted}$cdot$Ph both here in the text
and when using replacecmpd{} with my .ps files.
end{document}


Is there any way to edit the counter representation when declaring a subcompound? Or can it be edited after subcompound declaration?



Thanks!










share|improve this question
















bumped to the homepage by Community 1 hour ago


This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.



















    up vote
    1
    down vote

    favorite












    I'm using chemnum to keep track of my compounds in my thesis, and there are certain instances where I have a group of compounds that differ by a single substituent. Ideally, I would like to be able to define the suffixes used for subcompounds like so:



    documentclass{article} 
    usepackage{chemnum}
    setchemnum{replace-style=bfseries}

    begin{document}
    A class of compounds cmpd{substituted} can have several R groups as substituents.
    I would like cmpd{substituted.methyl} and cmpd{substituted.phenyl} to appear as
    cmpd{substituted}$cdot$Me and cmpd{substituted}$cdot$Ph both here in the text
    and when using replacecmpd{} with my .ps files.
    end{document}


    Is there any way to edit the counter representation when declaring a subcompound? Or can it be edited after subcompound declaration?



    Thanks!










    share|improve this question
















    bumped to the homepage by Community 1 hour ago


    This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.

















      up vote
      1
      down vote

      favorite









      up vote
      1
      down vote

      favorite











      I'm using chemnum to keep track of my compounds in my thesis, and there are certain instances where I have a group of compounds that differ by a single substituent. Ideally, I would like to be able to define the suffixes used for subcompounds like so:



      documentclass{article} 
      usepackage{chemnum}
      setchemnum{replace-style=bfseries}

      begin{document}
      A class of compounds cmpd{substituted} can have several R groups as substituents.
      I would like cmpd{substituted.methyl} and cmpd{substituted.phenyl} to appear as
      cmpd{substituted}$cdot$Me and cmpd{substituted}$cdot$Ph both here in the text
      and when using replacecmpd{} with my .ps files.
      end{document}


      Is there any way to edit the counter representation when declaring a subcompound? Or can it be edited after subcompound declaration?



      Thanks!










      share|improve this question















      I'm using chemnum to keep track of my compounds in my thesis, and there are certain instances where I have a group of compounds that differ by a single substituent. Ideally, I would like to be able to define the suffixes used for subcompounds like so:



      documentclass{article} 
      usepackage{chemnum}
      setchemnum{replace-style=bfseries}

      begin{document}
      A class of compounds cmpd{substituted} can have several R groups as substituents.
      I would like cmpd{substituted.methyl} and cmpd{substituted.phenyl} to appear as
      cmpd{substituted}$cdot$Me and cmpd{substituted}$cdot$Ph both here in the text
      and when using replacecmpd{} with my .ps files.
      end{document}


      Is there any way to edit the counter representation when declaring a subcompound? Or can it be edited after subcompound declaration?



      Thanks!







      chemistry chemnum






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Jul 13 at 19:08

























      asked Jul 13 at 18:36









      ChemWes

      62




      62





      bumped to the homepage by Community 1 hour ago


      This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.







      bumped to the homepage by Community 1 hour ago


      This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
























          1 Answer
          1






          active

          oldest

          votes

















          up vote
          0
          down vote













          I know nothing about chemnum and EVEN LESS about LaTeX3. But since the package is written in LaTeX3, I played with things a bit, and came up with...something. It doesn't answer your question fully, but may give you ideas on how to proceed.



          I created a new label format called cmd that calls upon blah:n and made cmd the default representation for sub-counters. The blah:n macro takes an argument, converts it to Alph and wraps a csname around it, so that the first substituent is defined with CMDA, the second with CMDB, etc. How to make this work across different primary groups etc. is well beyond the scope of my knowledge.



          documentclass{article} 
          usepackage[T1]{fontenc}
          usepackage{xparse}
          usepackage{chemnum}
          setchemnum{replace-style=bfseries}
          defCMDA{$cdot$Me}
          defCMDB{$cdot$Ph}
          ExplSyntaxOn
          cs_new:Npn blah:n #1 {cs:w CMDint_to_Alph:n #1cs_end:}
          newcmpdcounterformat {cmd} { blah:n }
          tl_set:Nn
          l__chemnum_default_subcounter_representation_tl
          {cmd}
          ExplSyntaxOff
          begin{document}
          section{First}

          A class of compounds cmpd{substituted} can have several R groups as substituents.
          I would like cmpd{substituted.methyl} and cmpd{substituted.phenyl} to appear as
          cmpd{substituted}$cdot$Me and cmpd{substituted}$cdot$Ph both here in the text
          and when using replacecmpd{} with my .ps files.

          end{document}


          enter image description here






          share|improve this answer























            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',
            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%2f440516%2fcustom-suffixes-for-sub-compounds-in-chemnum%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes








            up vote
            0
            down vote













            I know nothing about chemnum and EVEN LESS about LaTeX3. But since the package is written in LaTeX3, I played with things a bit, and came up with...something. It doesn't answer your question fully, but may give you ideas on how to proceed.



            I created a new label format called cmd that calls upon blah:n and made cmd the default representation for sub-counters. The blah:n macro takes an argument, converts it to Alph and wraps a csname around it, so that the first substituent is defined with CMDA, the second with CMDB, etc. How to make this work across different primary groups etc. is well beyond the scope of my knowledge.



            documentclass{article} 
            usepackage[T1]{fontenc}
            usepackage{xparse}
            usepackage{chemnum}
            setchemnum{replace-style=bfseries}
            defCMDA{$cdot$Me}
            defCMDB{$cdot$Ph}
            ExplSyntaxOn
            cs_new:Npn blah:n #1 {cs:w CMDint_to_Alph:n #1cs_end:}
            newcmpdcounterformat {cmd} { blah:n }
            tl_set:Nn
            l__chemnum_default_subcounter_representation_tl
            {cmd}
            ExplSyntaxOff
            begin{document}
            section{First}

            A class of compounds cmpd{substituted} can have several R groups as substituents.
            I would like cmpd{substituted.methyl} and cmpd{substituted.phenyl} to appear as
            cmpd{substituted}$cdot$Me and cmpd{substituted}$cdot$Ph both here in the text
            and when using replacecmpd{} with my .ps files.

            end{document}


            enter image description here






            share|improve this answer



























              up vote
              0
              down vote













              I know nothing about chemnum and EVEN LESS about LaTeX3. But since the package is written in LaTeX3, I played with things a bit, and came up with...something. It doesn't answer your question fully, but may give you ideas on how to proceed.



              I created a new label format called cmd that calls upon blah:n and made cmd the default representation for sub-counters. The blah:n macro takes an argument, converts it to Alph and wraps a csname around it, so that the first substituent is defined with CMDA, the second with CMDB, etc. How to make this work across different primary groups etc. is well beyond the scope of my knowledge.



              documentclass{article} 
              usepackage[T1]{fontenc}
              usepackage{xparse}
              usepackage{chemnum}
              setchemnum{replace-style=bfseries}
              defCMDA{$cdot$Me}
              defCMDB{$cdot$Ph}
              ExplSyntaxOn
              cs_new:Npn blah:n #1 {cs:w CMDint_to_Alph:n #1cs_end:}
              newcmpdcounterformat {cmd} { blah:n }
              tl_set:Nn
              l__chemnum_default_subcounter_representation_tl
              {cmd}
              ExplSyntaxOff
              begin{document}
              section{First}

              A class of compounds cmpd{substituted} can have several R groups as substituents.
              I would like cmpd{substituted.methyl} and cmpd{substituted.phenyl} to appear as
              cmpd{substituted}$cdot$Me and cmpd{substituted}$cdot$Ph both here in the text
              and when using replacecmpd{} with my .ps files.

              end{document}


              enter image description here






              share|improve this answer

























                up vote
                0
                down vote










                up vote
                0
                down vote









                I know nothing about chemnum and EVEN LESS about LaTeX3. But since the package is written in LaTeX3, I played with things a bit, and came up with...something. It doesn't answer your question fully, but may give you ideas on how to proceed.



                I created a new label format called cmd that calls upon blah:n and made cmd the default representation for sub-counters. The blah:n macro takes an argument, converts it to Alph and wraps a csname around it, so that the first substituent is defined with CMDA, the second with CMDB, etc. How to make this work across different primary groups etc. is well beyond the scope of my knowledge.



                documentclass{article} 
                usepackage[T1]{fontenc}
                usepackage{xparse}
                usepackage{chemnum}
                setchemnum{replace-style=bfseries}
                defCMDA{$cdot$Me}
                defCMDB{$cdot$Ph}
                ExplSyntaxOn
                cs_new:Npn blah:n #1 {cs:w CMDint_to_Alph:n #1cs_end:}
                newcmpdcounterformat {cmd} { blah:n }
                tl_set:Nn
                l__chemnum_default_subcounter_representation_tl
                {cmd}
                ExplSyntaxOff
                begin{document}
                section{First}

                A class of compounds cmpd{substituted} can have several R groups as substituents.
                I would like cmpd{substituted.methyl} and cmpd{substituted.phenyl} to appear as
                cmpd{substituted}$cdot$Me and cmpd{substituted}$cdot$Ph both here in the text
                and when using replacecmpd{} with my .ps files.

                end{document}


                enter image description here






                share|improve this answer














                I know nothing about chemnum and EVEN LESS about LaTeX3. But since the package is written in LaTeX3, I played with things a bit, and came up with...something. It doesn't answer your question fully, but may give you ideas on how to proceed.



                I created a new label format called cmd that calls upon blah:n and made cmd the default representation for sub-counters. The blah:n macro takes an argument, converts it to Alph and wraps a csname around it, so that the first substituent is defined with CMDA, the second with CMDB, etc. How to make this work across different primary groups etc. is well beyond the scope of my knowledge.



                documentclass{article} 
                usepackage[T1]{fontenc}
                usepackage{xparse}
                usepackage{chemnum}
                setchemnum{replace-style=bfseries}
                defCMDA{$cdot$Me}
                defCMDB{$cdot$Ph}
                ExplSyntaxOn
                cs_new:Npn blah:n #1 {cs:w CMDint_to_Alph:n #1cs_end:}
                newcmpdcounterformat {cmd} { blah:n }
                tl_set:Nn
                l__chemnum_default_subcounter_representation_tl
                {cmd}
                ExplSyntaxOff
                begin{document}
                section{First}

                A class of compounds cmpd{substituted} can have several R groups as substituents.
                I would like cmpd{substituted.methyl} and cmpd{substituted.phenyl} to appear as
                cmpd{substituted}$cdot$Me and cmpd{substituted}$cdot$Ph both here in the text
                and when using replacecmpd{} with my .ps files.

                end{document}


                enter image description here







                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited Oct 11 at 23:04









                Phelype Oleinik

                21.2k54380




                21.2k54380










                answered Jul 13 at 20:33









                Steven B. Segletes

                152k9192399




                152k9192399






























                    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.





                    Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


                    Please pay close attention to the following guidance:


                    • 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%2f440516%2fcustom-suffixes-for-sub-compounds-in-chemnum%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

                    Accessing regular linux commands in Huawei's Dopra Linux

                    Can't connect RFCOMM socket: Host is down

                    Kernel panic - not syncing: Fatal Exception in Interrupt