How sticky or non-sticky is nolinebreak?












1














If you already know what sticky and non-sticky commands are, skip down to the header REAL QUESTION



A sticky command remains in effect until you explicitly turn it off.

For example, $ to enter math mode is sticky. Math mode will stay on for almost all future characters until something like another $ is encountered. Also, it is a sticky command.



it oh mY GOURD! THE ENTIRE REMAINDER OF THIS DOCUMENT IS IN ITALICS!


The scope of sticky command can be limited by one of the following methods:





  • by putting an end-delimiter where you want the effect to stop



    not-italic it ITALIC ITALIC em not-italic, not-italic



  • by only executing the sticky command in very small contained environment



    not-italic {it ITALIC ITALIC} not-italic, not-italic



A non-sticky command affects only the next item on the input stream, and then turns itself off automatically. Either the input is its own end-delimiter, you you never give the non-sticky command the whole stream in the first place. _ in math-mode is almost a sticky-command, but not quite. If '_' was sticky, then following two lines of code would have the same effect:



    $thing_s_u_b_s_c_r_i_p_t$
$thing_{subscript}$


math-mode '_' is sticky in the sense that the following only makes teh first letter of subscript be subscripted:



    $thing_subscript$


For non-sticky commands, if you want the next several inputs to all be affected, you have to do one of the following:





  • use the non-sticky command repeatedly



    CMD input CMD input CMD input CMD input [...]


  • lump together the many inputs into a single input and give the single input to the
    non-sticky command.
    CMD {input input input input}


  • use a different command


REAL QUESTION



When we use nolinebreak, how long does it last? Next character only? Up until the next white-space character? Up until ... when exactly? Does nolinebreak affect the previous characters? (characters to the left of the command or above the command?)



I suppose it might depend on how nolinebreak is used. Pick any one or more of the following examples,



HAM HAM  nolinebreak STEAK STEAK 

ORANGE ORANGE nolinebreak{STRAWBERRY STRAWBERRY } KIWI KIWI

AZALEA AZALEA AZALEA AZALEA AZALEA AZALEA
begin{nolinebreak}
CHRYSANTHEMUM CHRYSANTHEMUM
end{nolinebreak}









share|improve this question







New contributor




IdleCustard is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • Can you please complete your code snippet to be compilable?
    – Kurt
    4 hours ago
















1














If you already know what sticky and non-sticky commands are, skip down to the header REAL QUESTION



A sticky command remains in effect until you explicitly turn it off.

For example, $ to enter math mode is sticky. Math mode will stay on for almost all future characters until something like another $ is encountered. Also, it is a sticky command.



it oh mY GOURD! THE ENTIRE REMAINDER OF THIS DOCUMENT IS IN ITALICS!


The scope of sticky command can be limited by one of the following methods:





  • by putting an end-delimiter where you want the effect to stop



    not-italic it ITALIC ITALIC em not-italic, not-italic



  • by only executing the sticky command in very small contained environment



    not-italic {it ITALIC ITALIC} not-italic, not-italic



A non-sticky command affects only the next item on the input stream, and then turns itself off automatically. Either the input is its own end-delimiter, you you never give the non-sticky command the whole stream in the first place. _ in math-mode is almost a sticky-command, but not quite. If '_' was sticky, then following two lines of code would have the same effect:



    $thing_s_u_b_s_c_r_i_p_t$
$thing_{subscript}$


math-mode '_' is sticky in the sense that the following only makes teh first letter of subscript be subscripted:



    $thing_subscript$


For non-sticky commands, if you want the next several inputs to all be affected, you have to do one of the following:





  • use the non-sticky command repeatedly



    CMD input CMD input CMD input CMD input [...]


  • lump together the many inputs into a single input and give the single input to the
    non-sticky command.
    CMD {input input input input}


  • use a different command


REAL QUESTION



When we use nolinebreak, how long does it last? Next character only? Up until the next white-space character? Up until ... when exactly? Does nolinebreak affect the previous characters? (characters to the left of the command or above the command?)



I suppose it might depend on how nolinebreak is used. Pick any one or more of the following examples,



HAM HAM  nolinebreak STEAK STEAK 

ORANGE ORANGE nolinebreak{STRAWBERRY STRAWBERRY } KIWI KIWI

AZALEA AZALEA AZALEA AZALEA AZALEA AZALEA
begin{nolinebreak}
CHRYSANTHEMUM CHRYSANTHEMUM
end{nolinebreak}









share|improve this question







New contributor




IdleCustard is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • Can you please complete your code snippet to be compilable?
    – Kurt
    4 hours ago














1












1








1







If you already know what sticky and non-sticky commands are, skip down to the header REAL QUESTION



A sticky command remains in effect until you explicitly turn it off.

For example, $ to enter math mode is sticky. Math mode will stay on for almost all future characters until something like another $ is encountered. Also, it is a sticky command.



it oh mY GOURD! THE ENTIRE REMAINDER OF THIS DOCUMENT IS IN ITALICS!


The scope of sticky command can be limited by one of the following methods:





  • by putting an end-delimiter where you want the effect to stop



    not-italic it ITALIC ITALIC em not-italic, not-italic



  • by only executing the sticky command in very small contained environment



    not-italic {it ITALIC ITALIC} not-italic, not-italic



A non-sticky command affects only the next item on the input stream, and then turns itself off automatically. Either the input is its own end-delimiter, you you never give the non-sticky command the whole stream in the first place. _ in math-mode is almost a sticky-command, but not quite. If '_' was sticky, then following two lines of code would have the same effect:



    $thing_s_u_b_s_c_r_i_p_t$
$thing_{subscript}$


math-mode '_' is sticky in the sense that the following only makes teh first letter of subscript be subscripted:



    $thing_subscript$


For non-sticky commands, if you want the next several inputs to all be affected, you have to do one of the following:





  • use the non-sticky command repeatedly



    CMD input CMD input CMD input CMD input [...]


  • lump together the many inputs into a single input and give the single input to the
    non-sticky command.
    CMD {input input input input}


  • use a different command


REAL QUESTION



When we use nolinebreak, how long does it last? Next character only? Up until the next white-space character? Up until ... when exactly? Does nolinebreak affect the previous characters? (characters to the left of the command or above the command?)



I suppose it might depend on how nolinebreak is used. Pick any one or more of the following examples,



HAM HAM  nolinebreak STEAK STEAK 

ORANGE ORANGE nolinebreak{STRAWBERRY STRAWBERRY } KIWI KIWI

AZALEA AZALEA AZALEA AZALEA AZALEA AZALEA
begin{nolinebreak}
CHRYSANTHEMUM CHRYSANTHEMUM
end{nolinebreak}









share|improve this question







New contributor




IdleCustard is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











If you already know what sticky and non-sticky commands are, skip down to the header REAL QUESTION



A sticky command remains in effect until you explicitly turn it off.

For example, $ to enter math mode is sticky. Math mode will stay on for almost all future characters until something like another $ is encountered. Also, it is a sticky command.



it oh mY GOURD! THE ENTIRE REMAINDER OF THIS DOCUMENT IS IN ITALICS!


The scope of sticky command can be limited by one of the following methods:





  • by putting an end-delimiter where you want the effect to stop



    not-italic it ITALIC ITALIC em not-italic, not-italic



  • by only executing the sticky command in very small contained environment



    not-italic {it ITALIC ITALIC} not-italic, not-italic



A non-sticky command affects only the next item on the input stream, and then turns itself off automatically. Either the input is its own end-delimiter, you you never give the non-sticky command the whole stream in the first place. _ in math-mode is almost a sticky-command, but not quite. If '_' was sticky, then following two lines of code would have the same effect:



    $thing_s_u_b_s_c_r_i_p_t$
$thing_{subscript}$


math-mode '_' is sticky in the sense that the following only makes teh first letter of subscript be subscripted:



    $thing_subscript$


For non-sticky commands, if you want the next several inputs to all be affected, you have to do one of the following:





  • use the non-sticky command repeatedly



    CMD input CMD input CMD input CMD input [...]


  • lump together the many inputs into a single input and give the single input to the
    non-sticky command.
    CMD {input input input input}


  • use a different command


REAL QUESTION



When we use nolinebreak, how long does it last? Next character only? Up until the next white-space character? Up until ... when exactly? Does nolinebreak affect the previous characters? (characters to the left of the command or above the command?)



I suppose it might depend on how nolinebreak is used. Pick any one or more of the following examples,



HAM HAM  nolinebreak STEAK STEAK 

ORANGE ORANGE nolinebreak{STRAWBERRY STRAWBERRY } KIWI KIWI

AZALEA AZALEA AZALEA AZALEA AZALEA AZALEA
begin{nolinebreak}
CHRYSANTHEMUM CHRYSANTHEMUM
end{nolinebreak}






line-breaking






share|improve this question







New contributor




IdleCustard is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question







New contributor




IdleCustard is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question






New contributor




IdleCustard is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked 4 hours ago









IdleCustardIdleCustard

864




864




New contributor




IdleCustard is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





IdleCustard is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






IdleCustard is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












  • Can you please complete your code snippet to be compilable?
    – Kurt
    4 hours ago


















  • Can you please complete your code snippet to be compilable?
    – Kurt
    4 hours ago
















Can you please complete your code snippet to be compilable?
– Kurt
4 hours ago




Can you please complete your code snippet to be compilable?
– Kurt
4 hours ago










0






active

oldest

votes











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
});


}
});






IdleCustard is a new contributor. Be nice, and check out our Code of Conduct.










draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f469281%2fhow-sticky-or-non-sticky-is-nolinebreak%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes








IdleCustard is a new contributor. Be nice, and check out our Code of Conduct.










draft saved

draft discarded


















IdleCustard is a new contributor. Be nice, and check out our Code of Conduct.













IdleCustard is a new contributor. Be nice, and check out our Code of Conduct.












IdleCustard is a new contributor. Be nice, and check out our Code of Conduct.
















Thanks for contributing an answer to TeX - LaTeX Stack Exchange!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.





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


Please pay close attention to the following guidance:


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f469281%2fhow-sticky-or-non-sticky-is-nolinebreak%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

A CLEAN and SIMPLE way to add appendices to Table of Contents and bookmarks

Calculate evaluation metrics using cross_val_predict sklearn

Insert data from modal to MySQL (multiple modal on website)