Is a vspace placed on the end of a paragraph a bad LaTeX coding?vspace doesn't work properlyHow do you change...
An alternative proof of an application of Hahn-Banach
How many characters using PHB rules does it take to be able to have access to any PHB spell at the start of an adventuring day?
How are showroom/display vehicles prepared?
What's wrong with this bogus proof?
Why the color red for the Republican Party
How strictly should I take "Candidates must be local"?
Is "history" a male-biased word ("his+story")?
When traveling to Europe from North America, do I need to purchase a different power strip?
How are instrumentation amplifiers constructed on the semiconductor level?
Reverse string, can I make it faster?
Why does liquid water form when we exhale on a mirror?
In the quantum hamiltonian, why does kinetic energy turn into an operator while potential doesn't?
How to detect if C code (which needs 'extern C') is compiled in C++
Are babies of evil humanoid species inherently evil?
Could you please stop shuffling the deck and play already?
What are actual Tesla M60 models used by AWS?
Latex does not go to next line
Why was Goose renamed from Chewie for the Captain Marvel film?
'The literal of type int is out of range' con número enteros pequeños (2 dígitos)
What was the Kree's motivation in Captain Marvel?
What Happens when Passenger Refuses to Fly Boeing 737 Max?
Filtering SOQL results with optional conditionals
List elements digit difference sort
Reversed Sudoku
Is a vspace placed on the end of a paragraph a bad LaTeX coding?
vspace doesn't work properlyHow do you change indentation in the middle of a paragraph?merge consecutive skips like cssHow can I eliminate section headers, while keeping the first paragraph of each section unindented?How to define the default vertical distance between nodes?Should I use \ to end a line or a paragraph?First paragraph in environment without indent or spaceLaTeX spacing in carriage returnSpacing between “clamped” paragraphs bad at end/start of pageRemoving a space placed after a linebreak at the end of lstinlineIs it possible to set the absolute position of paragraph numbering?
After a comment of @DavidCarlisle in a question about vspace
usage I tried to find out if, when and why a vspace
command should be avoided to added as a last command of a paragraph in order to add or to remove space between paragraphs, like:
This is the text of a paragraph here.vspace{1cm}
This is the text of the next paragraph.
@DavidCarlisle answered in a comment of mine that:
"the blank line should be before the vspace. Using vspace in horizontal
mode is well defined but weird, you almost always want to avoid that."
So, the proposed "correction" (as far as I can understand) is:
This is the text of a paragraph here.
vspace{1cm}This is the text of the next paragraph.
But I tried many examples and didn't found one that would give an unexpected output (in order of vertical spacing, but general too). Also, in my first LaTeX steps I was using this style:
This is the text of a paragraph here.
vspace{1cm}
This is the text of the next paragraph.
that now seems awful to me but could be consider as better LaTeX coding from my first example (the style that I am currently using).
So, my question is:
Should I avoid the coding style of the first example for some reason?- Is there any example that my style will fail in the expected spacing? (or this is just about code style)
MWE:
documentclass{article}
usepackage{parskip}
usepackage{tikz}
usetikzlibrary{calc}
usetikzlibrary{positioning}
setlength{parskip}{1cm plus 0cm minus 0cm}
setlength{parindent}{0pt}
newcommand{expectedVSkip}[2][2.2cm]{begin{tikzpicture}[overlay,remember picture,baseline=0pt]node[use as bounding box,inner sep=0,outer sep=0] at (0,0) (A){vphantom{texttt{p}}};draw[->,blue] (A.south)--node[midway,right]{$#2$}($(A.south)+(0,-{#2})$);draw[->,thin,blue] ($(A.south)+(-{#1},0)$)--($(A.south)+(0,0)$);draw[->,thin,blue] ($(A.south)+(-{#1},-{#2})$)--($(A.south)+(0,-{#2})$);end{tikzpicture}}
begin{document}
This is the first paragraph that will have a space of the verb|parskip|$=1;cm$ length from the following command since no verb|vspace|expectedVSkip{1cm} command is added here.
This is the second paragraph that will have a space of $0.5;cm$ from the folowing paragraph since a verb|vspace{-0.5cm}|expectedVSkip{0.5cm} command is added just in its end.vspace{-0.5cm}
Thisvspace{2cm} is the third paragraph with a verb|vspace{2cm}|expectedVSkip{2cm} command before the end of its first line. The paragpaph have enough text following, in order to let us discover if the verb|vspace| will act from the point of the first linebreak or from the end of this paragraph (Since the command is placed in its first line, the command is supposed to act just at the place that LaTeX{} will deside to break the line and the paragraph will be an ugly broken paragraph with a strange added vertical space of exactly $2;cm$). After this paragraph the following paragraph will be in distance of 2cm since an additional (just one) $cm$ have been added through a verb|vspace{1cm}|expectedVSkip{2cm} to the verb|parskip|.vspace{1cm}
This is just the fourth paragraph.
end{document}
and output of MWE:
spacing paragraphs vertical horizontal
|
show 4 more comments
After a comment of @DavidCarlisle in a question about vspace
usage I tried to find out if, when and why a vspace
command should be avoided to added as a last command of a paragraph in order to add or to remove space between paragraphs, like:
This is the text of a paragraph here.vspace{1cm}
This is the text of the next paragraph.
@DavidCarlisle answered in a comment of mine that:
"the blank line should be before the vspace. Using vspace in horizontal
mode is well defined but weird, you almost always want to avoid that."
So, the proposed "correction" (as far as I can understand) is:
This is the text of a paragraph here.
vspace{1cm}This is the text of the next paragraph.
But I tried many examples and didn't found one that would give an unexpected output (in order of vertical spacing, but general too). Also, in my first LaTeX steps I was using this style:
This is the text of a paragraph here.
vspace{1cm}
This is the text of the next paragraph.
that now seems awful to me but could be consider as better LaTeX coding from my first example (the style that I am currently using).
So, my question is:
Should I avoid the coding style of the first example for some reason?- Is there any example that my style will fail in the expected spacing? (or this is just about code style)
MWE:
documentclass{article}
usepackage{parskip}
usepackage{tikz}
usetikzlibrary{calc}
usetikzlibrary{positioning}
setlength{parskip}{1cm plus 0cm minus 0cm}
setlength{parindent}{0pt}
newcommand{expectedVSkip}[2][2.2cm]{begin{tikzpicture}[overlay,remember picture,baseline=0pt]node[use as bounding box,inner sep=0,outer sep=0] at (0,0) (A){vphantom{texttt{p}}};draw[->,blue] (A.south)--node[midway,right]{$#2$}($(A.south)+(0,-{#2})$);draw[->,thin,blue] ($(A.south)+(-{#1},0)$)--($(A.south)+(0,0)$);draw[->,thin,blue] ($(A.south)+(-{#1},-{#2})$)--($(A.south)+(0,-{#2})$);end{tikzpicture}}
begin{document}
This is the first paragraph that will have a space of the verb|parskip|$=1;cm$ length from the following command since no verb|vspace|expectedVSkip{1cm} command is added here.
This is the second paragraph that will have a space of $0.5;cm$ from the folowing paragraph since a verb|vspace{-0.5cm}|expectedVSkip{0.5cm} command is added just in its end.vspace{-0.5cm}
Thisvspace{2cm} is the third paragraph with a verb|vspace{2cm}|expectedVSkip{2cm} command before the end of its first line. The paragpaph have enough text following, in order to let us discover if the verb|vspace| will act from the point of the first linebreak or from the end of this paragraph (Since the command is placed in its first line, the command is supposed to act just at the place that LaTeX{} will deside to break the line and the paragraph will be an ugly broken paragraph with a strange added vertical space of exactly $2;cm$). After this paragraph the following paragraph will be in distance of 2cm since an additional (just one) $cm$ have been added through a verb|vspace{1cm}|expectedVSkip{2cm} to the verb|parskip|.vspace{1cm}
This is just the fourth paragraph.
end{document}
and output of MWE:
spacing paragraphs vertical horizontal
1
Usevspace
inside a paragraph if you really want to space out two lines of that paragraph. If you want to space two paragraphs, use the code you find ugly, but which actually is the correct one.
– egreg
3 hours ago
You may also inadvertently usevspace
at the end of a line, then not leave a blank space, but think you've started a new paragraph. This is a special case of what @egreg mentions.
– Werner
2 hours ago
@egreg ... Thanks for the suggestion... Do you think that the first example and the last one (the ugly) will give a different output in some case? I just can't find such a case and was wondering if there is a difference that could create problems to me? Is it about bad styling or a different unexpected (from me that I am not too advancedLaTeX
user) could come out by the first style? (If yes... then it is not just the style of course)...
– koleygr
2 hours ago
1
@koleygr If you don't find other reasons for avoidingvspace
next to the last word of a paragraph, then consider clarity of input.
– egreg
2 hours ago
1
@koleygr I suspect that (with standard definitions) the spacing is always the same, it's just that it feels wrong to use an obviously vertical command in h-mode. and certainly it makes Tex work harder,
– David Carlisle
2 hours ago
|
show 4 more comments
After a comment of @DavidCarlisle in a question about vspace
usage I tried to find out if, when and why a vspace
command should be avoided to added as a last command of a paragraph in order to add or to remove space between paragraphs, like:
This is the text of a paragraph here.vspace{1cm}
This is the text of the next paragraph.
@DavidCarlisle answered in a comment of mine that:
"the blank line should be before the vspace. Using vspace in horizontal
mode is well defined but weird, you almost always want to avoid that."
So, the proposed "correction" (as far as I can understand) is:
This is the text of a paragraph here.
vspace{1cm}This is the text of the next paragraph.
But I tried many examples and didn't found one that would give an unexpected output (in order of vertical spacing, but general too). Also, in my first LaTeX steps I was using this style:
This is the text of a paragraph here.
vspace{1cm}
This is the text of the next paragraph.
that now seems awful to me but could be consider as better LaTeX coding from my first example (the style that I am currently using).
So, my question is:
Should I avoid the coding style of the first example for some reason?- Is there any example that my style will fail in the expected spacing? (or this is just about code style)
MWE:
documentclass{article}
usepackage{parskip}
usepackage{tikz}
usetikzlibrary{calc}
usetikzlibrary{positioning}
setlength{parskip}{1cm plus 0cm minus 0cm}
setlength{parindent}{0pt}
newcommand{expectedVSkip}[2][2.2cm]{begin{tikzpicture}[overlay,remember picture,baseline=0pt]node[use as bounding box,inner sep=0,outer sep=0] at (0,0) (A){vphantom{texttt{p}}};draw[->,blue] (A.south)--node[midway,right]{$#2$}($(A.south)+(0,-{#2})$);draw[->,thin,blue] ($(A.south)+(-{#1},0)$)--($(A.south)+(0,0)$);draw[->,thin,blue] ($(A.south)+(-{#1},-{#2})$)--($(A.south)+(0,-{#2})$);end{tikzpicture}}
begin{document}
This is the first paragraph that will have a space of the verb|parskip|$=1;cm$ length from the following command since no verb|vspace|expectedVSkip{1cm} command is added here.
This is the second paragraph that will have a space of $0.5;cm$ from the folowing paragraph since a verb|vspace{-0.5cm}|expectedVSkip{0.5cm} command is added just in its end.vspace{-0.5cm}
Thisvspace{2cm} is the third paragraph with a verb|vspace{2cm}|expectedVSkip{2cm} command before the end of its first line. The paragpaph have enough text following, in order to let us discover if the verb|vspace| will act from the point of the first linebreak or from the end of this paragraph (Since the command is placed in its first line, the command is supposed to act just at the place that LaTeX{} will deside to break the line and the paragraph will be an ugly broken paragraph with a strange added vertical space of exactly $2;cm$). After this paragraph the following paragraph will be in distance of 2cm since an additional (just one) $cm$ have been added through a verb|vspace{1cm}|expectedVSkip{2cm} to the verb|parskip|.vspace{1cm}
This is just the fourth paragraph.
end{document}
and output of MWE:
spacing paragraphs vertical horizontal
After a comment of @DavidCarlisle in a question about vspace
usage I tried to find out if, when and why a vspace
command should be avoided to added as a last command of a paragraph in order to add or to remove space between paragraphs, like:
This is the text of a paragraph here.vspace{1cm}
This is the text of the next paragraph.
@DavidCarlisle answered in a comment of mine that:
"the blank line should be before the vspace. Using vspace in horizontal
mode is well defined but weird, you almost always want to avoid that."
So, the proposed "correction" (as far as I can understand) is:
This is the text of a paragraph here.
vspace{1cm}This is the text of the next paragraph.
But I tried many examples and didn't found one that would give an unexpected output (in order of vertical spacing, but general too). Also, in my first LaTeX steps I was using this style:
This is the text of a paragraph here.
vspace{1cm}
This is the text of the next paragraph.
that now seems awful to me but could be consider as better LaTeX coding from my first example (the style that I am currently using).
So, my question is:
Should I avoid the coding style of the first example for some reason?- Is there any example that my style will fail in the expected spacing? (or this is just about code style)
MWE:
documentclass{article}
usepackage{parskip}
usepackage{tikz}
usetikzlibrary{calc}
usetikzlibrary{positioning}
setlength{parskip}{1cm plus 0cm minus 0cm}
setlength{parindent}{0pt}
newcommand{expectedVSkip}[2][2.2cm]{begin{tikzpicture}[overlay,remember picture,baseline=0pt]node[use as bounding box,inner sep=0,outer sep=0] at (0,0) (A){vphantom{texttt{p}}};draw[->,blue] (A.south)--node[midway,right]{$#2$}($(A.south)+(0,-{#2})$);draw[->,thin,blue] ($(A.south)+(-{#1},0)$)--($(A.south)+(0,0)$);draw[->,thin,blue] ($(A.south)+(-{#1},-{#2})$)--($(A.south)+(0,-{#2})$);end{tikzpicture}}
begin{document}
This is the first paragraph that will have a space of the verb|parskip|$=1;cm$ length from the following command since no verb|vspace|expectedVSkip{1cm} command is added here.
This is the second paragraph that will have a space of $0.5;cm$ from the folowing paragraph since a verb|vspace{-0.5cm}|expectedVSkip{0.5cm} command is added just in its end.vspace{-0.5cm}
Thisvspace{2cm} is the third paragraph with a verb|vspace{2cm}|expectedVSkip{2cm} command before the end of its first line. The paragpaph have enough text following, in order to let us discover if the verb|vspace| will act from the point of the first linebreak or from the end of this paragraph (Since the command is placed in its first line, the command is supposed to act just at the place that LaTeX{} will deside to break the line and the paragraph will be an ugly broken paragraph with a strange added vertical space of exactly $2;cm$). After this paragraph the following paragraph will be in distance of 2cm since an additional (just one) $cm$ have been added through a verb|vspace{1cm}|expectedVSkip{2cm} to the verb|parskip|.vspace{1cm}
This is just the fourth paragraph.
end{document}
and output of MWE:
spacing paragraphs vertical horizontal
spacing paragraphs vertical horizontal
edited 2 hours ago
koleygr
asked 3 hours ago
koleygrkoleygr
12.4k11038
12.4k11038
1
Usevspace
inside a paragraph if you really want to space out two lines of that paragraph. If you want to space two paragraphs, use the code you find ugly, but which actually is the correct one.
– egreg
3 hours ago
You may also inadvertently usevspace
at the end of a line, then not leave a blank space, but think you've started a new paragraph. This is a special case of what @egreg mentions.
– Werner
2 hours ago
@egreg ... Thanks for the suggestion... Do you think that the first example and the last one (the ugly) will give a different output in some case? I just can't find such a case and was wondering if there is a difference that could create problems to me? Is it about bad styling or a different unexpected (from me that I am not too advancedLaTeX
user) could come out by the first style? (If yes... then it is not just the style of course)...
– koleygr
2 hours ago
1
@koleygr If you don't find other reasons for avoidingvspace
next to the last word of a paragraph, then consider clarity of input.
– egreg
2 hours ago
1
@koleygr I suspect that (with standard definitions) the spacing is always the same, it's just that it feels wrong to use an obviously vertical command in h-mode. and certainly it makes Tex work harder,
– David Carlisle
2 hours ago
|
show 4 more comments
1
Usevspace
inside a paragraph if you really want to space out two lines of that paragraph. If you want to space two paragraphs, use the code you find ugly, but which actually is the correct one.
– egreg
3 hours ago
You may also inadvertently usevspace
at the end of a line, then not leave a blank space, but think you've started a new paragraph. This is a special case of what @egreg mentions.
– Werner
2 hours ago
@egreg ... Thanks for the suggestion... Do you think that the first example and the last one (the ugly) will give a different output in some case? I just can't find such a case and was wondering if there is a difference that could create problems to me? Is it about bad styling or a different unexpected (from me that I am not too advancedLaTeX
user) could come out by the first style? (If yes... then it is not just the style of course)...
– koleygr
2 hours ago
1
@koleygr If you don't find other reasons for avoidingvspace
next to the last word of a paragraph, then consider clarity of input.
– egreg
2 hours ago
1
@koleygr I suspect that (with standard definitions) the spacing is always the same, it's just that it feels wrong to use an obviously vertical command in h-mode. and certainly it makes Tex work harder,
– David Carlisle
2 hours ago
1
1
Use
vspace
inside a paragraph if you really want to space out two lines of that paragraph. If you want to space two paragraphs, use the code you find ugly, but which actually is the correct one.– egreg
3 hours ago
Use
vspace
inside a paragraph if you really want to space out two lines of that paragraph. If you want to space two paragraphs, use the code you find ugly, but which actually is the correct one.– egreg
3 hours ago
You may also inadvertently use
vspace
at the end of a line, then not leave a blank space, but think you've started a new paragraph. This is a special case of what @egreg mentions.– Werner
2 hours ago
You may also inadvertently use
vspace
at the end of a line, then not leave a blank space, but think you've started a new paragraph. This is a special case of what @egreg mentions.– Werner
2 hours ago
@egreg ... Thanks for the suggestion... Do you think that the first example and the last one (the ugly) will give a different output in some case? I just can't find such a case and was wondering if there is a difference that could create problems to me? Is it about bad styling or a different unexpected (from me that I am not too advanced
LaTeX
user) could come out by the first style? (If yes... then it is not just the style of course)...– koleygr
2 hours ago
@egreg ... Thanks for the suggestion... Do you think that the first example and the last one (the ugly) will give a different output in some case? I just can't find such a case and was wondering if there is a difference that could create problems to me? Is it about bad styling or a different unexpected (from me that I am not too advanced
LaTeX
user) could come out by the first style? (If yes... then it is not just the style of course)...– koleygr
2 hours ago
1
1
@koleygr If you don't find other reasons for avoiding
vspace
next to the last word of a paragraph, then consider clarity of input.– egreg
2 hours ago
@koleygr If you don't find other reasons for avoiding
vspace
next to the last word of a paragraph, then consider clarity of input.– egreg
2 hours ago
1
1
@koleygr I suspect that (with standard definitions) the spacing is always the same, it's just that it feels wrong to use an obviously vertical command in h-mode. and certainly it makes Tex work harder,
– David Carlisle
2 hours ago
@koleygr I suspect that (with standard definitions) the spacing is always the same, it's just that it feels wrong to use an obviously vertical command in h-mode. and certainly it makes Tex work harder,
– David Carlisle
2 hours ago
|
show 4 more comments
1 Answer
1
active
oldest
votes
if you use vspace
at the end of a paragraph it probably gives the same visual result as using it in the following vertical list but via a wildly different and more involved code path. If you use vspace in vmode it just directly adds the glue node to the current vertical list. If you use it in h mode then the vertical glue is added to a vadjust node in the current horizontal list which will, after linebreaking, migrate to the current vertical list and be re-inserted into the vertical list after the line that contained the vadjust node.
You should almost always precede vspace
by a blank line or par
.
In practice the difference should not be an issue as there should almost never be explicit vertical space commands within the document. If there are, it is usually a sign that the global spacing set up by the class is not suitable for the current document and it is better to fix that at source rather than adjust spacing in each individual paragraph.
Thank you very much @David ... I read your answer almost immediately and upvoted but had to check all the comments and to make my tests in order to leave the accepting after answering to anyone and having a clear opinion on all these. Thanks... (and goodnight)
– koleygr
2 hours ago
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%2f478991%2fis-a-vspace-placed-on-the-end-of-a-paragraph-a-bad-latex-coding%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
if you use vspace
at the end of a paragraph it probably gives the same visual result as using it in the following vertical list but via a wildly different and more involved code path. If you use vspace in vmode it just directly adds the glue node to the current vertical list. If you use it in h mode then the vertical glue is added to a vadjust node in the current horizontal list which will, after linebreaking, migrate to the current vertical list and be re-inserted into the vertical list after the line that contained the vadjust node.
You should almost always precede vspace
by a blank line or par
.
In practice the difference should not be an issue as there should almost never be explicit vertical space commands within the document. If there are, it is usually a sign that the global spacing set up by the class is not suitable for the current document and it is better to fix that at source rather than adjust spacing in each individual paragraph.
Thank you very much @David ... I read your answer almost immediately and upvoted but had to check all the comments and to make my tests in order to leave the accepting after answering to anyone and having a clear opinion on all these. Thanks... (and goodnight)
– koleygr
2 hours ago
add a comment |
if you use vspace
at the end of a paragraph it probably gives the same visual result as using it in the following vertical list but via a wildly different and more involved code path. If you use vspace in vmode it just directly adds the glue node to the current vertical list. If you use it in h mode then the vertical glue is added to a vadjust node in the current horizontal list which will, after linebreaking, migrate to the current vertical list and be re-inserted into the vertical list after the line that contained the vadjust node.
You should almost always precede vspace
by a blank line or par
.
In practice the difference should not be an issue as there should almost never be explicit vertical space commands within the document. If there are, it is usually a sign that the global spacing set up by the class is not suitable for the current document and it is better to fix that at source rather than adjust spacing in each individual paragraph.
Thank you very much @David ... I read your answer almost immediately and upvoted but had to check all the comments and to make my tests in order to leave the accepting after answering to anyone and having a clear opinion on all these. Thanks... (and goodnight)
– koleygr
2 hours ago
add a comment |
if you use vspace
at the end of a paragraph it probably gives the same visual result as using it in the following vertical list but via a wildly different and more involved code path. If you use vspace in vmode it just directly adds the glue node to the current vertical list. If you use it in h mode then the vertical glue is added to a vadjust node in the current horizontal list which will, after linebreaking, migrate to the current vertical list and be re-inserted into the vertical list after the line that contained the vadjust node.
You should almost always precede vspace
by a blank line or par
.
In practice the difference should not be an issue as there should almost never be explicit vertical space commands within the document. If there are, it is usually a sign that the global spacing set up by the class is not suitable for the current document and it is better to fix that at source rather than adjust spacing in each individual paragraph.
if you use vspace
at the end of a paragraph it probably gives the same visual result as using it in the following vertical list but via a wildly different and more involved code path. If you use vspace in vmode it just directly adds the glue node to the current vertical list. If you use it in h mode then the vertical glue is added to a vadjust node in the current horizontal list which will, after linebreaking, migrate to the current vertical list and be re-inserted into the vertical list after the line that contained the vadjust node.
You should almost always precede vspace
by a blank line or par
.
In practice the difference should not be an issue as there should almost never be explicit vertical space commands within the document. If there are, it is usually a sign that the global spacing set up by the class is not suitable for the current document and it is better to fix that at source rather than adjust spacing in each individual paragraph.
edited 2 hours ago
answered 2 hours ago
David CarlisleDavid Carlisle
494k4111381885
494k4111381885
Thank you very much @David ... I read your answer almost immediately and upvoted but had to check all the comments and to make my tests in order to leave the accepting after answering to anyone and having a clear opinion on all these. Thanks... (and goodnight)
– koleygr
2 hours ago
add a comment |
Thank you very much @David ... I read your answer almost immediately and upvoted but had to check all the comments and to make my tests in order to leave the accepting after answering to anyone and having a clear opinion on all these. Thanks... (and goodnight)
– koleygr
2 hours ago
Thank you very much @David ... I read your answer almost immediately and upvoted but had to check all the comments and to make my tests in order to leave the accepting after answering to anyone and having a clear opinion on all these. Thanks... (and goodnight)
– koleygr
2 hours ago
Thank you very much @David ... I read your answer almost immediately and upvoted but had to check all the comments and to make my tests in order to leave the accepting after answering to anyone and having a clear opinion on all these. Thanks... (and goodnight)
– koleygr
2 hours ago
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%2f478991%2fis-a-vspace-placed-on-the-end-of-a-paragraph-a-bad-latex-coding%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
1
Use
vspace
inside a paragraph if you really want to space out two lines of that paragraph. If you want to space two paragraphs, use the code you find ugly, but which actually is the correct one.– egreg
3 hours ago
You may also inadvertently use
vspace
at the end of a line, then not leave a blank space, but think you've started a new paragraph. This is a special case of what @egreg mentions.– Werner
2 hours ago
@egreg ... Thanks for the suggestion... Do you think that the first example and the last one (the ugly) will give a different output in some case? I just can't find such a case and was wondering if there is a difference that could create problems to me? Is it about bad styling or a different unexpected (from me that I am not too advanced
LaTeX
user) could come out by the first style? (If yes... then it is not just the style of course)...– koleygr
2 hours ago
1
@koleygr If you don't find other reasons for avoiding
vspace
next to the last word of a paragraph, then consider clarity of input.– egreg
2 hours ago
1
@koleygr I suspect that (with standard definitions) the spacing is always the same, it's just that it feels wrong to use an obviously vertical command in h-mode. and certainly it makes Tex work harder,
– David Carlisle
2 hours ago