
In TeX kann man eine einzelne Textzeile mit zentrieren \centerline
. Wie würde man eine Umgebung für die zentrierte Ausrichtung einer einzelnen langen Textzeile in reinem TeX implementieren, ohne irgendwelche Pakete hinzuzufügen? Das heißt, die erste Zeile von TeX sollte zentriert ausgerichtet sein. Jeder umbrechende Text sollte ebenfalls zentriert ausgerichtet sein.
Antwort1
\def\startcenter{%
\par
\begingroup
\leftskip=0pt plus 1fil
\rightskip=\leftskip
\parindent=0pt
\parfillskip=0pt
}
\def\stopcenter{%
\par
\endgroup
}
\long\def\centerpars#1{\startcenter#1\stopcenter}
Sie können nun wählen zwischen
\startcenter
Some text to be centered
\stopcenter
Und
\centerpars{Some text to be centered}
Eine Leerzeile im Text beendet die Zeile.