[texhax] Pretty easy Question about \vspace and \paragraph

Vladimir Lomov lomov.vl at gmail.com
Wed Aug 29 06:14:08 CEST 2012


Hello,
** Reinhard Kotucha [2012-08-29 05:29:14 +0200]:

> On 2012-08-29 at 10:21:02 +0900, Vladimir Lomov wrote:

>> Hello,

>> ** 阮铮 [2012-08-29 08:21:25 +0800]:

>>> Hi everyone,

>>> I am new to latex and I am trying to typesetting my homework using
>>> latex. A small problem confused me all the way.

>> welcome!

>>> Here is a small example:

>>> \documentclass{article}
>>> \begin{document}
>>> \paragraph{Hello} this is a paragraph\\
>>> \vspace{4mm}
>>> something here\\
>>> some other things here\\
>>> \end{document}


>>> When I compiled the code above, the \vspace does not show its
>>> effect on the direct following paragraph. "something here" still
>>> closely located with above paragraph. Can anybody tell me why? Or
>>> is there any method to make more space between the paragraph and
>>> "something here".

>> You have to read some manual before act and ask questions, like
>> "Not So Short Introduction to LaTeX", if you have TeX Live
>> installed run 'texdoc lshort' there you will find section 6.3.4
>> Vertical Space. Read it!

> 阮铮 obviously read something about LaTeX, how else could he produce the
> file? 

> Your proposal has no effect.  Well, a paragraph ends at an empty line.
> \\ doesn't end a paragraph, hence TeX is still in horizontal mode
> where \vspace has no effect.

First I suggested to read manual, my `In short' was inprecise, yes. In
similar situations I use `\\[LENGTH]'

> You can use \vspace only in vertical mode, i.e. between paragraphs.

> Regarding \vspace*, Vladimir, please read the documentation yourself.
> \vspace* should be avioded.  It's probably a last resort in some
> situations.

If one use it then it is on purpose, so that person should take into account
any side effects.

> 阮铮, please avoid manual line breaks (\\). 

\begin{center}
VERY LONG TEXT TO BE CENTERED...
\end{center}
?

> Insert an empty line at the end of each paragraph. \vspace is taken
> into account then. 

And take into account the indent.

Now I don't get you, there is line break command, `\\' which don't
change the mode (horiz. vs vert.) while `empty line' or `\par' separates
paragraphs, usually all except the first are indented.

Of course, in the example I want to show, centering long text it is
natural to use line-break than separate the text into paragraphs, imho.

>   \paragraph{Hello} this is a paragraph

>   \vspace{4mm}
>   something here

> 阮铮, who told you to use \\ at all?  I ask because I've seen many
> beginners who used \\ at the end of each line.  I'm wondering where
> this suggestion comes from.

Manually break text into lines?

> Regards,
>   Reinhard

P.S. The real question what 阮铮 try to achieve when it uses `\\' and
`\vspace'.

---
WBR, Vladimir Lomov

-- 
No rock so hard but that a little wave
May beat admission in a thousand years.
		-- Tennyson


More information about the texhax mailing list