今夜は LaTeX でテキストを垂直方向に中央揃えして締めくくろうと思いました。しかし、もちろん、LaTeX はそういう風には動作しません :/。
私は取ったこれシンプルなアプローチ。
これが私の MWE です:
\documentclass{article}
\begin{document}
\thispagestyle{empty}
\setlength{\parindent}{0cm} % this kills the indentation
\Huge
\vspace*{\fill}
Arbeiten von zu Hause erlaubt es mir, Job und Familie problemlos zu vereinbaren.
Arbeiten von zu Hause erlaubt es mir, Job und Familie problemlos zu vereinbaren.
\vspace*{\fill}
\end{document}
これはない正確に垂直中央揃えのテキストが生成されますが、その理由はわかりません。
おそらく何か明らかなことを見逃しているのでしょう。
アップデート1: 私は試した修正@GuM がコメントしましたが、役に立たないようです。
\documentclass{article}
\begin{document}
\thispagestyle{empty}
\setlength{\parindent}{0cm} % this kills the indentation
\Huge
\vspace*{-1\topskip plus 1fill}
Arbeiten von zu Hause erlaubt es mir, Job und Familie problemlos zu vereinbaren.
Arbeiten von zu Hause erlaubt es mir, Job und Familie problemlos zu vereinbaren.
\par
\vspace*{\fill}
\end{document}
答え1
GuMの提案に加えて\vspace*{-1\topskip plus 1fill}
、私はタイプセットされたコンテンツを に配置しました\vbox
。コンテンツは の下部が であると仮定して中央に配置されています\vbox
。ベースラインテキストの一番下の行の。
\documentclass{article}
\usepackage[pass,showframe]{geometry}
\begin{document}
\thispagestyle{empty}
\setlength{\parindent}{0cm} % this kills the indentation
\Huge
\vspace*{-1\topskip plus 1fill}
\vbox{
Arbeiten von zu Hause erlaubt es mir, Job und Familie problemlos zu vereinbaren.
Arbeiten von zu Hause erlaubt es mir, Job und Familie problemlos zu vereinbaren.}
\vspace*{\fill}
\end{document}
テキストの一番下の行のディセンダを考慮して中央揃えにするには、 の代わりに を使用し、minipage
で\vbox
囲みます。minipage
\fbox
\documentclass{article}
\usepackage[pass,showframe]{geometry}
\begin{document}
\thispagestyle{empty}
\setlength{\parindent}{0cm} % this kills the indentation
\Huge
\vspace*{-1\topskip plus 1fill}
\fboxrule=0pt\relax
\fboxsep=-\fboxrule\relax
\fbox{\begin{minipage}{\textwidth}
Arbeiten von zu Hause erlaubt es mir, Job und Familie problemlos zu vereinbaren.
Arbeiten von zu Hause erlaubt es mir, Job und Familie problemlos zu vereinbaren.
\end{minipage}}
\vspace*{\fill}
\end{document}