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
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
There wasn't this problem in the previously versions. Is this a bug?
listings
add a comment |
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
There wasn't this problem in the previously versions. Is this a bug?
listings
add a comment |
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
There wasn't this problem in the previously versions. Is this a bug?
listings
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
There wasn't this problem in the previously versions. Is this a bug?
listings
listings
asked May 4 at 9:26
hair-splitterhair-splitter
1074
1074
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
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
add a comment |
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
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
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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
add a comment |
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
add a comment |
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
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
answered May 4 at 10:30
egregegreg
741k8919423274
741k8919423274
add a comment |
add a comment |
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
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
add a comment |
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
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
add a comment |
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
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
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
add a comment |
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
add a comment |
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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