LaTeX forum ⇒ GeneralCan't stom centering

LaTeX specific issues not fitting into one of the other forums of this category.
avp3000
Posts: 49
Joined: Thu Nov 15, 2007 4:22 pm

Can't stom centering

Postby avp3000 » Tue Jun 03, 2008 3:09 pm

Hi all,

I noticed that, wenn I'm doing a presentation and put \centering on a slide, after that the text on the other slides is also centered, although I had enclosed the \centering command with {}. For example:

%Slide 1
{\centering Here is the text I want to be centered.}

%Slide 2
And here is the text I don't want to be centered, but it still is.

Why is that?

Thank you very much,
Alexander

User avatar
Stefan Kottwitz
Site Admin
Posts: 9436
Joined: Mon Mar 10, 2008 9:44 pm

Postby Stefan Kottwitz » Tue Jun 03, 2008 3:37 pm

Hi Alexander,

try a paragraph break by an empty line or \par (or break the line by \\) to end \centering:
  1. {\centering Here is the text I want to be centered.\\}

Stefan
Site admin

avp3000
Posts: 49
Joined: Thu Nov 15, 2007 4:22 pm

Postby avp3000 » Tue Jun 03, 2008 3:42 pm

Hello Stephen,

I tried that but it didn't want to compile the file. However, this is not a big thing, as I just use \begin{center}. I was just wondering why the hell it does that. Thank you for your advice.

User avatar
Stefan Kottwitz
Site Admin
Posts: 9436
Joined: Mon Mar 10, 2008 9:44 pm

Postby Stefan Kottwitz » Tue Jun 03, 2008 4:26 pm

See here: \centering.
The scope of \centering needs to be limited, for instance by \par, else it affects the next lines too.

\begin{center} uses \centering internally too, but puts a list around it. One side effect of \begin{center} is that additional vertical space occures before and after the centered Text. If I don't want that I use {\centering text \\} or similar with \par.

Stefan
Site admin

User avatar
localghost
Site Moderator
Posts: 9204
Joined: Fri Feb 02, 2007 12:06 pm

Postby localghost » Tue Jun 03, 2008 5:48 pm

Stefan_K wrote:[...] One side effect of \begin{center} is that additional vertical space occures before and after the centered Text. [...]

To avoid that, you could define a new environment (best placed in the preamble) that has no additional space above and below the centred text. Corresponding to its purpose I called the new environment centered.
  1. \newenvironment{centered}{%
  2. \begin{list}{}{%
  3. \topsep0pt
  4. }
  5. \centering
  6. \item[]
  7. }
  8. {\end{list}}

This is very similar to the internally defined center environment, which uses a trivlist environment with fixed parameters (like \topsep). Here we have a general list environment where we can give new parameters and so nearly eliminate the additional vertical spaces.


Best regards
Thorsten
LaTeX Community Moderator
How to make a "Minimal Example"
Board Rules
Avoidable Mistakes


¹ System: openSUSE 42.2 (Linux 4.4.52), TeX Live 2016 (vanilla), TeXworks 0.6.1

avp3000
Posts: 49
Joined: Thu Nov 15, 2007 4:22 pm

Postby avp3000 » Thu Jun 05, 2008 3:57 pm

Thank you both for the valuable information. It really helped.


Return to “General”

Who is online

Users browsing this forum: No registered users and 9 guests