Removing tilde (~) from IEEE references when using bstctlciteundefined control sequence. bstctlciteHow to...

How did Arya get back her dagger from Sansa?

Is it the same airport YUL and YMQ in Canada?

Entropy as a function of temperature: is temperature well defined?

Binary Numbers Magic Trick

Is there a QGIS plugin that reclassify raster symbology based on current extent?

How to implement float hashing with approximate equality

Selecting a secure PIN for building access

A non-technological, repeating, phenomenon in the sky, holding its position in the sky for hours

What is the most remote airport from the center of the city it supposedly serves?

What happens if I start too many background jobs?

Was the ancestor of SCSI, the SASI protocol, nothing more than a draft?

Survey Confirmation - Emphasize the question or the answer?

Transfer over $10k

When and why did journal article titles become descriptive, rather than creatively allusive?

Can a cyclic Amine form an Amide?

CRT Oscilloscope - part of the plot is missing

Why is the SNP putting so much emphasis on currency plans?

Feels like I am getting dragged into office politics

Unexpected email from Yorkshire Bank

How to avoid grep command finding commented out strings in the source file?

An 'if constexpr branch' does not get discarded inside lambda that is inside a template function

Is lying to get "gardening leave" fraud?

Problems with numbers (result of calculations) alignment using siunitx package inside tabular environment

Public Salesforce Site and Security Review



Removing tilde (~) from IEEE references when using bstctlcite


undefined control sequence. bstctlciteHow to remove an unwanted tilde in the citations?Including BibTex references from filesUsing references to a .bib file when using IEEEtranIEEE references in alphabetical order or numerical order?Some extra space in references IEEEHow to fix citation number [IEEE style] for some referencesCite author's name using IEEE styleRemoving urls from bibliography, without editing .bst fileIEEE style references with the article classDo not generate IEEE referencesHow to show references for each chapter, under IEEE style?













0















I discovered the bstctlcite option which IEEE includes as part of the IEEEtran class. Specifically, I am using the ctlmax_names_forced_etal option to shorten a long list of author names. My document was written for a conference, so I was using ieeeconf.cls, not IEEEtran.cls. I had to add the following to my preamble (note, taken from here, because the example in the IEEEtrans documentation gave me an error "Use of bstctlcite doesn't match its definition.



bstctlcite{"): 
makeatletter
defbstctlcite{@ifnextchar[{@bstctlcite}{@bstctlcite[@auxout]}}
def@bstctlcite[#1]#2{@bsphack
@for@citeb:=#2do{%
edef@citeb{expandafter@firstofone@citeb}%
if@fileswimmediatewritecsname #1endcsname{stringcitation{@citeb}}fi}%
@esphack}
makeatother


Reducing the number of names worked excellently, but it also introduced a tilde (~) in the author names i.e. A.~Nother et al. How do I get rid of the tilde?



This question is very similar to How to remove an unwanted tilde in the citations? especially the title, but it has a different answer, so I don't think it is a duplicate.










share|improve this question





























    0















    I discovered the bstctlcite option which IEEE includes as part of the IEEEtran class. Specifically, I am using the ctlmax_names_forced_etal option to shorten a long list of author names. My document was written for a conference, so I was using ieeeconf.cls, not IEEEtran.cls. I had to add the following to my preamble (note, taken from here, because the example in the IEEEtrans documentation gave me an error "Use of bstctlcite doesn't match its definition.



    bstctlcite{"): 
    makeatletter
    defbstctlcite{@ifnextchar[{@bstctlcite}{@bstctlcite[@auxout]}}
    def@bstctlcite[#1]#2{@bsphack
    @for@citeb:=#2do{%
    edef@citeb{expandafter@firstofone@citeb}%
    if@fileswimmediatewritecsname #1endcsname{stringcitation{@citeb}}fi}%
    @esphack}
    makeatother


    Reducing the number of names worked excellently, but it also introduced a tilde (~) in the author names i.e. A.~Nother et al. How do I get rid of the tilde?



    This question is very similar to How to remove an unwanted tilde in the citations? especially the title, but it has a different answer, so I don't think it is a duplicate.










    share|improve this question



























      0












      0








      0








      I discovered the bstctlcite option which IEEE includes as part of the IEEEtran class. Specifically, I am using the ctlmax_names_forced_etal option to shorten a long list of author names. My document was written for a conference, so I was using ieeeconf.cls, not IEEEtran.cls. I had to add the following to my preamble (note, taken from here, because the example in the IEEEtrans documentation gave me an error "Use of bstctlcite doesn't match its definition.



      bstctlcite{"): 
      makeatletter
      defbstctlcite{@ifnextchar[{@bstctlcite}{@bstctlcite[@auxout]}}
      def@bstctlcite[#1]#2{@bsphack
      @for@citeb:=#2do{%
      edef@citeb{expandafter@firstofone@citeb}%
      if@fileswimmediatewritecsname #1endcsname{stringcitation{@citeb}}fi}%
      @esphack}
      makeatother


      Reducing the number of names worked excellently, but it also introduced a tilde (~) in the author names i.e. A.~Nother et al. How do I get rid of the tilde?



      This question is very similar to How to remove an unwanted tilde in the citations? especially the title, but it has a different answer, so I don't think it is a duplicate.










      share|improve this question
















      I discovered the bstctlcite option which IEEE includes as part of the IEEEtran class. Specifically, I am using the ctlmax_names_forced_etal option to shorten a long list of author names. My document was written for a conference, so I was using ieeeconf.cls, not IEEEtran.cls. I had to add the following to my preamble (note, taken from here, because the example in the IEEEtrans documentation gave me an error "Use of bstctlcite doesn't match its definition.



      bstctlcite{"): 
      makeatletter
      defbstctlcite{@ifnextchar[{@bstctlcite}{@bstctlcite[@auxout]}}
      def@bstctlcite[#1]#2{@bsphack
      @for@citeb:=#2do{%
      edef@citeb{expandafter@firstofone@citeb}%
      if@fileswimmediatewritecsname #1endcsname{stringcitation{@citeb}}fi}%
      @esphack}
      makeatother


      Reducing the number of names worked excellently, but it also introduced a tilde (~) in the author names i.e. A.~Nother et al. How do I get rid of the tilde?



      This question is very similar to How to remove an unwanted tilde in the citations? especially the title, but it has a different answer, so I don't think it is a duplicate.







      bibtex ieeetran






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited 2 hours ago







      craq

















      asked 2 hours ago









      craqcraq

      2081416




      2081416






















          1 Answer
          1






          active

          oldest

          votes


















          0














          The answer was in the other options set as part of the bstctlcite. I had taken the "default options" from the IEEEtrans documentation:



          @IEEEtranBSTCTL{IEEEexample:BSTcontrol,
          CTLuse_article_number = "yes",
          CTLuse_paper = "yes",
          CTLuse_forced_etal = "no",
          CTLmax_names_forced_etal = "10",
          CTLnames_show_etal = "1",
          CTLuse_alt_spacing = "yes",
          CTLalt_stretch_factor = "4",
          CTLdash_repeated_names = "yes",
          CTLname_format_string = "{f.˜}{vv˜}{ll}{, jj}",
          CTLname_latex_cmd = ""
          CTLname_url_prefix = "[Online]. Available:"
          }


          and modified CTLuse_forced_etal = "yes" and CTLmax_names_forced_etal = "3". The tilde comes from the CTLname_format_string, which I modified to become: CTLname_format_string = "{f. }{vv }{ll}{, jj}"



          There is a risk that somebody's initial and name will be split over multiple lines, but since I am restricting to just 3 names, they will usually all fit on one line.






          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',
            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%2f488316%2fremoving-tilde-from-ieee-references-when-using-bstctlcite%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









            0














            The answer was in the other options set as part of the bstctlcite. I had taken the "default options" from the IEEEtrans documentation:



            @IEEEtranBSTCTL{IEEEexample:BSTcontrol,
            CTLuse_article_number = "yes",
            CTLuse_paper = "yes",
            CTLuse_forced_etal = "no",
            CTLmax_names_forced_etal = "10",
            CTLnames_show_etal = "1",
            CTLuse_alt_spacing = "yes",
            CTLalt_stretch_factor = "4",
            CTLdash_repeated_names = "yes",
            CTLname_format_string = "{f.˜}{vv˜}{ll}{, jj}",
            CTLname_latex_cmd = ""
            CTLname_url_prefix = "[Online]. Available:"
            }


            and modified CTLuse_forced_etal = "yes" and CTLmax_names_forced_etal = "3". The tilde comes from the CTLname_format_string, which I modified to become: CTLname_format_string = "{f. }{vv }{ll}{, jj}"



            There is a risk that somebody's initial and name will be split over multiple lines, but since I am restricting to just 3 names, they will usually all fit on one line.






            share|improve this answer




























              0














              The answer was in the other options set as part of the bstctlcite. I had taken the "default options" from the IEEEtrans documentation:



              @IEEEtranBSTCTL{IEEEexample:BSTcontrol,
              CTLuse_article_number = "yes",
              CTLuse_paper = "yes",
              CTLuse_forced_etal = "no",
              CTLmax_names_forced_etal = "10",
              CTLnames_show_etal = "1",
              CTLuse_alt_spacing = "yes",
              CTLalt_stretch_factor = "4",
              CTLdash_repeated_names = "yes",
              CTLname_format_string = "{f.˜}{vv˜}{ll}{, jj}",
              CTLname_latex_cmd = ""
              CTLname_url_prefix = "[Online]. Available:"
              }


              and modified CTLuse_forced_etal = "yes" and CTLmax_names_forced_etal = "3". The tilde comes from the CTLname_format_string, which I modified to become: CTLname_format_string = "{f. }{vv }{ll}{, jj}"



              There is a risk that somebody's initial and name will be split over multiple lines, but since I am restricting to just 3 names, they will usually all fit on one line.






              share|improve this answer


























                0












                0








                0







                The answer was in the other options set as part of the bstctlcite. I had taken the "default options" from the IEEEtrans documentation:



                @IEEEtranBSTCTL{IEEEexample:BSTcontrol,
                CTLuse_article_number = "yes",
                CTLuse_paper = "yes",
                CTLuse_forced_etal = "no",
                CTLmax_names_forced_etal = "10",
                CTLnames_show_etal = "1",
                CTLuse_alt_spacing = "yes",
                CTLalt_stretch_factor = "4",
                CTLdash_repeated_names = "yes",
                CTLname_format_string = "{f.˜}{vv˜}{ll}{, jj}",
                CTLname_latex_cmd = ""
                CTLname_url_prefix = "[Online]. Available:"
                }


                and modified CTLuse_forced_etal = "yes" and CTLmax_names_forced_etal = "3". The tilde comes from the CTLname_format_string, which I modified to become: CTLname_format_string = "{f. }{vv }{ll}{, jj}"



                There is a risk that somebody's initial and name will be split over multiple lines, but since I am restricting to just 3 names, they will usually all fit on one line.






                share|improve this answer













                The answer was in the other options set as part of the bstctlcite. I had taken the "default options" from the IEEEtrans documentation:



                @IEEEtranBSTCTL{IEEEexample:BSTcontrol,
                CTLuse_article_number = "yes",
                CTLuse_paper = "yes",
                CTLuse_forced_etal = "no",
                CTLmax_names_forced_etal = "10",
                CTLnames_show_etal = "1",
                CTLuse_alt_spacing = "yes",
                CTLalt_stretch_factor = "4",
                CTLdash_repeated_names = "yes",
                CTLname_format_string = "{f.˜}{vv˜}{ll}{, jj}",
                CTLname_latex_cmd = ""
                CTLname_url_prefix = "[Online]. Available:"
                }


                and modified CTLuse_forced_etal = "yes" and CTLmax_names_forced_etal = "3". The tilde comes from the CTLname_format_string, which I modified to become: CTLname_format_string = "{f. }{vv }{ll}{, jj}"



                There is a risk that somebody's initial and name will be split over multiple lines, but since I am restricting to just 3 names, they will usually all fit on one line.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered 2 hours ago









                craqcraq

                2081416




                2081416






























                    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%2f488316%2fremoving-tilde-from-ieee-references-when-using-bstctlcite%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

                    El tren de la libertad Índice Antecedentes "Porque yo decido" Desarrollo de la...

                    Castillo d'Acher Características Menú de navegación

                    Connecting two nodes from the same mother node horizontallyTikZ: What EXACTLY does the the |- notation for...