Is a vspace placed on the end of a paragraph a bad LaTeX coding?
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
2 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 1 hour ago
koleygr
asked 2 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
2 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
2 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
2 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
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
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
1 hour 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
1 hour 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
1 hour 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
1 hour 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
1 hour 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
1 hour 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
1 hour 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
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
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