Is it a listings package bug?Why does LaTeX replace some spaces with brackets or underscores in the listings environment?Defining a centered shadowboxed listings environmentUsing mcode within a beamer framelstlisting directly after section start removes margin before next sectionHow can I avoid the use of default styles when no listings language is set?Issue with lstdefinestyleXML and marginstex4ht and listings: lines don't break when using escapeinsideHow to use lstlisting “moredelim” inside quoted text [RESOLVED, but with possible caveats for others]lstnewenvironment/lstset : using colors conditionally emph/emphstyle - SAS: (in=_x) versus if x in (1,2)listings package rearranges (Emoji) characters

Were any toxic metals used in the International Space Station?

Why did the soldiers of the North disobey Jon?

​Cuban​ ​Primes

Why did the metro bus stop at each railway crossing, despite no warning indicating a train was coming?

Why did the UK remove the 'European Union' from its passport?

Is there any deeper thematic meaning to the white horse that Arya finds in The Bells (S08E05)?

UUID type for NEWID()

How do I know which cipher suites can be disabled?

In season 17 does LoN buff work against season journey set rewards?

How to check if comma list is empty?

Why are lawsuits between the President and Congress not automatically sent to the Supreme Court

Capital gains on stocks sold to take initial investment off the table

Windows 10 lock screen - display my own random images

God-Pharaoh's Statue and Finale Of Promise

Formal Definition of Dot Product

the correct order of manual install WP and SSL on server

What are the implications of XORing ciphertext with plaintext?

Understanding Deutch's Algorithm

What do the "optional" resistor and capacitor do in this circuit?

Is random forest for regression a 'true' regression?

Does this "yield your space to an ally" rule my 3.5 group uses appear anywhere in the official rules?

What was Varys trying to do at the beginning of S08E05?

Given 0s on Assignments with suspected and dismissed cheating?

Is there an academic word that means "to split hairs over"?



Is it a listings package bug?


Why does LaTeX replace some spaces with brackets or underscores in the listings environment?Defining a centered shadowboxed listings environmentUsing mcode within a beamer framelstlisting directly after section start removes margin before next sectionHow can I avoid the use of default styles when no listings language is set?Issue with lstdefinestyleXML and marginstex4ht and listings: lines don't break when using escapeinsideHow to use lstlisting “moredelim” inside quoted text [RESOLVED, but with possible caveats for others]lstnewenvironment/lstset : using colors conditionally emph/emphstyle - SAS: (in=_x) versus if x in (1,2)listings package rearranges (Emoji) characters













3















I use listings package (the newest version 1.8b), but in the following case it doesn't work correctly:



documentclassarticle
usepackagelistings
begindocument

sectionTitle
beginlstlisting
lstlisting content
endlstlisting
text

sectionTitle
text
beginlstlisting
lstlisting content
endlstlisting
text

sectionTitle
text
enddocument


enter image description here



There wasn't this problem in the previously versions. Is this a bug?










share|improve this question


























    3















    I use listings package (the newest version 1.8b), but in the following case it doesn't work correctly:



    documentclassarticle
    usepackagelistings
    begindocument

    sectionTitle
    beginlstlisting
    lstlisting content
    endlstlisting
    text

    sectionTitle
    text
    beginlstlisting
    lstlisting content
    endlstlisting
    text

    sectionTitle
    text
    enddocument


    enter image description here



    There wasn't this problem in the previously versions. Is this a bug?










    share|improve this question
























      3












      3








      3








      I use listings package (the newest version 1.8b), but in the following case it doesn't work correctly:



      documentclassarticle
      usepackagelistings
      begindocument

      sectionTitle
      beginlstlisting
      lstlisting content
      endlstlisting
      text

      sectionTitle
      text
      beginlstlisting
      lstlisting content
      endlstlisting
      text

      sectionTitle
      text
      enddocument


      enter image description here



      There wasn't this problem in the previously versions. Is this a bug?










      share|improve this question














      I use listings package (the newest version 1.8b), but in the following case it doesn't work correctly:



      documentclassarticle
      usepackagelistings
      begindocument

      sectionTitle
      beginlstlisting
      lstlisting content
      endlstlisting
      text

      sectionTitle
      text
      beginlstlisting
      lstlisting content
      endlstlisting
      text

      sectionTitle
      text
      enddocument


      enter image description here



      There wasn't this problem in the previously versions. Is this a bug?







      listings






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked May 4 at 9:26









      hair-splitterhair-splitter

      1074




      1074




















          2 Answers
          2






          active

          oldest

          votes


















          6














          Yes, it's a bug and a very old one.



          The lstlisting environment does, at the end, letif@nobreakiffalse, which is wrong because it's a local assignment, whereas the kernel command @nobreakfalse does the job globally.



          documentclassarticle
          usepackagelistings

          makeatletter
          letlstlistingrelax
          letlstlisting@relax
          lstnewenvironmentlstlisting[2][]%
          lst@TestEOLChar#2%
          lstset#1%
          csname@lst @SetFirstNumberendcsname
          %
          @nobreakfalse
          csname@lst @SaveFirstNumberendcsname

          makeatother


          begindocument

          sectionTitle
          beginlstlisting
          lstlisting content
          endlstlisting
          text

          sectionTitle
          text
          beginlstlisting
          lstlisting content
          endlstlisting
          text

          sectionTitle
          text
          enddocument


          enter image description here






          share|improve this answer






























            2














            This seems to be related to the way listings places its output if it is the first box after a section title (I didn't really investigate). You can work around this by placing a leavevmode after section and before beginlstlisting:



            documentclassarticle
            usepackagelistings
            begindocument

            sectionTitle
            leavevmode
            beginlstlisting
            lstlisting content
            endlstlisting
            text

            sectionTitle
            text
            beginlstlisting
            lstlisting content
            endlstlisting
            text

            sectionTitle
            text
            enddocument


            enter image description here






            share|improve this answer























            • Thank you your answer. The maintainer of listings package removed the leavevmode command in the definition of lstlisting environment. But I don't understand why.

              – hair-splitter
              May 4 at 9:50











            • @hair-splitter most likely to enable more possibilities for the placement, increasing versatility. Did you check whether that is the change causing this? Because I didn't.

              – Skillmon
              May 4 at 9:52











            • I'm not sure. But it works correctly with leavevmode.

              – hair-splitter
              May 4 at 10:01











            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%2f489121%2fis-it-a-listings-package-bug%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            2 Answers
            2






            active

            oldest

            votes








            2 Answers
            2






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            6














            Yes, it's a bug and a very old one.



            The lstlisting environment does, at the end, letif@nobreakiffalse, which is wrong because it's a local assignment, whereas the kernel command @nobreakfalse does the job globally.



            documentclassarticle
            usepackagelistings

            makeatletter
            letlstlistingrelax
            letlstlisting@relax
            lstnewenvironmentlstlisting[2][]%
            lst@TestEOLChar#2%
            lstset#1%
            csname@lst @SetFirstNumberendcsname
            %
            @nobreakfalse
            csname@lst @SaveFirstNumberendcsname

            makeatother


            begindocument

            sectionTitle
            beginlstlisting
            lstlisting content
            endlstlisting
            text

            sectionTitle
            text
            beginlstlisting
            lstlisting content
            endlstlisting
            text

            sectionTitle
            text
            enddocument


            enter image description here






            share|improve this answer



























              6














              Yes, it's a bug and a very old one.



              The lstlisting environment does, at the end, letif@nobreakiffalse, which is wrong because it's a local assignment, whereas the kernel command @nobreakfalse does the job globally.



              documentclassarticle
              usepackagelistings

              makeatletter
              letlstlistingrelax
              letlstlisting@relax
              lstnewenvironmentlstlisting[2][]%
              lst@TestEOLChar#2%
              lstset#1%
              csname@lst @SetFirstNumberendcsname
              %
              @nobreakfalse
              csname@lst @SaveFirstNumberendcsname

              makeatother


              begindocument

              sectionTitle
              beginlstlisting
              lstlisting content
              endlstlisting
              text

              sectionTitle
              text
              beginlstlisting
              lstlisting content
              endlstlisting
              text

              sectionTitle
              text
              enddocument


              enter image description here






              share|improve this answer

























                6












                6








                6







                Yes, it's a bug and a very old one.



                The lstlisting environment does, at the end, letif@nobreakiffalse, which is wrong because it's a local assignment, whereas the kernel command @nobreakfalse does the job globally.



                documentclassarticle
                usepackagelistings

                makeatletter
                letlstlistingrelax
                letlstlisting@relax
                lstnewenvironmentlstlisting[2][]%
                lst@TestEOLChar#2%
                lstset#1%
                csname@lst @SetFirstNumberendcsname
                %
                @nobreakfalse
                csname@lst @SaveFirstNumberendcsname

                makeatother


                begindocument

                sectionTitle
                beginlstlisting
                lstlisting content
                endlstlisting
                text

                sectionTitle
                text
                beginlstlisting
                lstlisting content
                endlstlisting
                text

                sectionTitle
                text
                enddocument


                enter image description here






                share|improve this answer













                Yes, it's a bug and a very old one.



                The lstlisting environment does, at the end, letif@nobreakiffalse, which is wrong because it's a local assignment, whereas the kernel command @nobreakfalse does the job globally.



                documentclassarticle
                usepackagelistings

                makeatletter
                letlstlistingrelax
                letlstlisting@relax
                lstnewenvironmentlstlisting[2][]%
                lst@TestEOLChar#2%
                lstset#1%
                csname@lst @SetFirstNumberendcsname
                %
                @nobreakfalse
                csname@lst @SaveFirstNumberendcsname

                makeatother


                begindocument

                sectionTitle
                beginlstlisting
                lstlisting content
                endlstlisting
                text

                sectionTitle
                text
                beginlstlisting
                lstlisting content
                endlstlisting
                text

                sectionTitle
                text
                enddocument


                enter image description here







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered May 4 at 10:30









                egregegreg

                741k8919423274




                741k8919423274





















                    2














                    This seems to be related to the way listings places its output if it is the first box after a section title (I didn't really investigate). You can work around this by placing a leavevmode after section and before beginlstlisting:



                    documentclassarticle
                    usepackagelistings
                    begindocument

                    sectionTitle
                    leavevmode
                    beginlstlisting
                    lstlisting content
                    endlstlisting
                    text

                    sectionTitle
                    text
                    beginlstlisting
                    lstlisting content
                    endlstlisting
                    text

                    sectionTitle
                    text
                    enddocument


                    enter image description here






                    share|improve this answer























                    • Thank you your answer. The maintainer of listings package removed the leavevmode command in the definition of lstlisting environment. But I don't understand why.

                      – hair-splitter
                      May 4 at 9:50











                    • @hair-splitter most likely to enable more possibilities for the placement, increasing versatility. Did you check whether that is the change causing this? Because I didn't.

                      – Skillmon
                      May 4 at 9:52











                    • I'm not sure. But it works correctly with leavevmode.

                      – hair-splitter
                      May 4 at 10:01















                    2














                    This seems to be related to the way listings places its output if it is the first box after a section title (I didn't really investigate). You can work around this by placing a leavevmode after section and before beginlstlisting:



                    documentclassarticle
                    usepackagelistings
                    begindocument

                    sectionTitle
                    leavevmode
                    beginlstlisting
                    lstlisting content
                    endlstlisting
                    text

                    sectionTitle
                    text
                    beginlstlisting
                    lstlisting content
                    endlstlisting
                    text

                    sectionTitle
                    text
                    enddocument


                    enter image description here






                    share|improve this answer























                    • Thank you your answer. The maintainer of listings package removed the leavevmode command in the definition of lstlisting environment. But I don't understand why.

                      – hair-splitter
                      May 4 at 9:50











                    • @hair-splitter most likely to enable more possibilities for the placement, increasing versatility. Did you check whether that is the change causing this? Because I didn't.

                      – Skillmon
                      May 4 at 9:52











                    • I'm not sure. But it works correctly with leavevmode.

                      – hair-splitter
                      May 4 at 10:01













                    2












                    2








                    2







                    This seems to be related to the way listings places its output if it is the first box after a section title (I didn't really investigate). You can work around this by placing a leavevmode after section and before beginlstlisting:



                    documentclassarticle
                    usepackagelistings
                    begindocument

                    sectionTitle
                    leavevmode
                    beginlstlisting
                    lstlisting content
                    endlstlisting
                    text

                    sectionTitle
                    text
                    beginlstlisting
                    lstlisting content
                    endlstlisting
                    text

                    sectionTitle
                    text
                    enddocument


                    enter image description here






                    share|improve this answer













                    This seems to be related to the way listings places its output if it is the first box after a section title (I didn't really investigate). You can work around this by placing a leavevmode after section and before beginlstlisting:



                    documentclassarticle
                    usepackagelistings
                    begindocument

                    sectionTitle
                    leavevmode
                    beginlstlisting
                    lstlisting content
                    endlstlisting
                    text

                    sectionTitle
                    text
                    beginlstlisting
                    lstlisting content
                    endlstlisting
                    text

                    sectionTitle
                    text
                    enddocument


                    enter image description here







                    share|improve this answer












                    share|improve this answer



                    share|improve this answer










                    answered May 4 at 9:40









                    SkillmonSkillmon

                    24.8k12351




                    24.8k12351












                    • Thank you your answer. The maintainer of listings package removed the leavevmode command in the definition of lstlisting environment. But I don't understand why.

                      – hair-splitter
                      May 4 at 9:50











                    • @hair-splitter most likely to enable more possibilities for the placement, increasing versatility. Did you check whether that is the change causing this? Because I didn't.

                      – Skillmon
                      May 4 at 9:52











                    • I'm not sure. But it works correctly with leavevmode.

                      – hair-splitter
                      May 4 at 10:01

















                    • Thank you your answer. The maintainer of listings package removed the leavevmode command in the definition of lstlisting environment. But I don't understand why.

                      – hair-splitter
                      May 4 at 9:50











                    • @hair-splitter most likely to enable more possibilities for the placement, increasing versatility. Did you check whether that is the change causing this? Because I didn't.

                      – Skillmon
                      May 4 at 9:52











                    • I'm not sure. But it works correctly with leavevmode.

                      – hair-splitter
                      May 4 at 10:01
















                    Thank you your answer. The maintainer of listings package removed the leavevmode command in the definition of lstlisting environment. But I don't understand why.

                    – hair-splitter
                    May 4 at 9:50





                    Thank you your answer. The maintainer of listings package removed the leavevmode command in the definition of lstlisting environment. But I don't understand why.

                    – hair-splitter
                    May 4 at 9:50













                    @hair-splitter most likely to enable more possibilities for the placement, increasing versatility. Did you check whether that is the change causing this? Because I didn't.

                    – Skillmon
                    May 4 at 9:52





                    @hair-splitter most likely to enable more possibilities for the placement, increasing versatility. Did you check whether that is the change causing this? Because I didn't.

                    – Skillmon
                    May 4 at 9:52













                    I'm not sure. But it works correctly with leavevmode.

                    – hair-splitter
                    May 4 at 10:01





                    I'm not sure. But it works correctly with leavevmode.

                    – hair-splitter
                    May 4 at 10:01

















                    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%2f489121%2fis-it-a-listings-package-bug%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

                    Wikipedia:Vital articles Мазмуну Biography - Өмүр баян Philosophy and psychology - Философия жана психология Religion - Дин Social sciences - Коомдук илимдер Language and literature - Тил жана адабият Science - Илим Technology - Технология Arts and recreation - Искусство жана эс алуу History and geography - Тарых жана география Навигация менюсу

                    Bruxelas-Capital Índice Historia | Composición | Situación lingüística | Clima | Cidades irmandadas | Notas | Véxase tamén | Menú de navegacióneO uso das linguas en Bruxelas e a situación do neerlandés"Rexión de Bruxelas Capital"o orixinalSitio da rexiónPáxina de Bruselas no sitio da Oficina de Promoción Turística de Valonia e BruxelasMapa Interactivo da Rexión de Bruxelas-CapitaleeWorldCat332144929079854441105155190212ID28008674080552-90000 0001 0666 3698n94104302ID540940339365017018237

                    What should I write in an apology letter, since I have decided not to join a company after accepting an offer letterShould I keep looking after accepting a job offer?What should I do when I've been verbally told I would get an offer letter, but still haven't gotten one after 4 weeks?Do I accept an offer from a company that I am not likely to join?New job hasn't confirmed starting date and I want to give current employer as much notice as possibleHow should I address my manager in my resignation letter?HR delayed background verification, now jobless as resignedNo email communication after accepting a formal written offer. How should I phrase the call?What should I do if after receiving a verbal offer letter I am informed that my written job offer is put on hold due to some internal issues?Should I inform the current employer that I am about to resign within 1-2 weeks since I have signed the offer letter and waiting for visa?What company will do, if I send their offer letter to another company