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

                    Club Baloncesto Breogán Índice Historia | Pavillón | Nome | O Breogán na cultura popular | Xogadores | Adestradores | Presidentes | Palmarés | Historial | Líderes | Notas | Véxase tamén | Menú de navegacióncbbreogan.galCadroGuía oficial da ACB 2009-10, páxina 201Guía oficial ACB 1992, páxina 183. Editorial DB.É de 6.500 espectadores sentados axeitándose á última normativa"Estudiantes Junior, entre as mellores canteiras"o orixinalHemeroteca El Mundo Deportivo, 16 setembro de 1970, páxina 12Historia do BreogánAlfredo Pérez, o último canoneiroHistoria C.B. BreogánHemeroteca de El Mundo DeportivoJimmy Wright, norteamericano do Breogán deixará Lugo por ameazas de morteResultados de Breogán en 1986-87Resultados de Breogán en 1990-91Ficha de Velimir Perasović en acb.comResultados de Breogán en 1994-95Breogán arrasa al Barça. "El Mundo Deportivo", 27 de setembro de 1999, páxina 58CB Breogán - FC BarcelonaA FEB invita a participar nunha nova Liga EuropeaCharlie Bell na prensa estatalMáximos anotadores 2005Tempada 2005-06 : Tódolos Xogadores da Xornada""Non quero pensar nunha man negra, mais pregúntome que está a pasar""o orixinalRaúl López, orgulloso dos xogadores, presume da boa saúde económica do BreogánJulio González confirma que cesa como presidente del BreogánHomenaxe a Lisardo GómezA tempada do rexurdimento celesteEntrevista a Lisardo GómezEl COB dinamita el Pazo para forzar el quinto (69-73)Cafés Candelas, patrocinador del CB Breogán"Suso Lázare, novo presidente do Breogán"o orixinalCafés Candelas Breogán firma el mayor triunfo de la historiaEl Breogán realizará 17 homenajes por su cincuenta aniversario"O Breogán honra ao seu fundador e primeiro presidente"o orixinalMiguel Giao recibiu a homenaxe do PazoHomenaxe aos primeiros gladiadores celestesO home que nos amosa como ver o Breo co corazónTita Franco será homenaxeada polos #50anosdeBreoJulio Vila recibirá unha homenaxe in memoriam polos #50anosdeBreo"O Breogán homenaxeará aos seus aboados máis veteráns"Pechada ovación a «Capi» Sanmartín e Ricardo «Corazón de González»Homenaxe por décadas de informaciónPaco García volve ao Pazo con motivo do 50 aniversario"Resultados y clasificaciones""O Cafés Candelas Breogán, campión da Copa Princesa""O Cafés Candelas Breogán, equipo ACB"C.B. Breogán"Proxecto social"o orixinal"Centros asociados"o orixinalFicha en imdb.comMario Camus trata la recuperación del amor en 'La vieja música', su última película"Páxina web oficial""Club Baloncesto Breogán""C. B. Breogán S.A.D."eehttp://www.fegaba.com

                    Vilaño, A Laracha Índice Patrimonio | Lugares e parroquias | Véxase tamén | Menú de navegación43°14′52″N 8°36′03″O / 43.24775, -8.60070

                    Cegueira Índice Epidemioloxía | Deficiencia visual | Tipos de cegueira | Principais causas de cegueira | Tratamento | Técnicas de adaptación e axudas | Vida dos cegos | Primeiros auxilios | Crenzas respecto das persoas cegas | Crenzas das persoas cegas | O neno deficiente visual | Aspectos psicolóxicos da cegueira | Notas | Véxase tamén | Menú de navegación54.054.154.436928256blindnessDicionario da Real Academia GalegaPortal das Palabras"International Standards: Visual Standards — Aspects and Ranges of Vision Loss with Emphasis on Population Surveys.""Visual impairment and blindness""Presentan un plan para previr a cegueira"o orixinalACCDV Associació Catalana de Cecs i Disminuïts Visuals - PMFTrachoma"Effect of gene therapy on visual function in Leber's congenital amaurosis"1844137110.1056/NEJMoa0802268Cans guía - os mellores amigos dos cegosArquivadoEscola de cans guía para cegos en Mortágua, PortugalArquivado"Tecnología para ciegos y deficientes visuales. Recopilación de recursos gratuitos en la Red""Colorino""‘COL.diesis’, escuchar los sonidos del color""COL.diesis: Transforming Colour into Melody and Implementing the Result in a Colour Sensor Device"o orixinal"Sistema de desarrollo de sinestesia color-sonido para invidentes utilizando un protocolo de audio""Enseñanza táctil - geometría y color. Juegos didácticos para niños ciegos y videntes""Sistema Constanz"L'ocupació laboral dels cecs a l'Estat espanyol està pràcticament equiparada a la de les persones amb visió, entrevista amb Pedro ZuritaONCE (Organización Nacional de Cegos de España)Prevención da cegueiraDescrición de deficiencias visuais (Disc@pnet)Braillín, un boneco atractivo para calquera neno, con ou sen discapacidade, que permite familiarizarse co sistema de escritura e lectura brailleAxudas Técnicas36838ID00897494007150-90057129528256DOID:1432HP:0000618D001766C10.597.751.941.162C97109C0155020