我在一页上只有一行。我想让它在页面的纵横两边都居中。该怎么做?
答案1
我的尝试:
\documentclass{scrartcl}
\begin{document}
\
\vfil
\hfil Centered text \hfil
\vfil
\end{document}
答案2
您可以使用\vspace
以下命令:
\documentclass{book}
\begin{document}
\begin{center}
\vspace*{\stretch{1}}
Your text centered
\vspace*{\stretch{1}}
\end{center}
\clearpage
\end{document}
它以前不需要文本就可以工作,并且居中的文本可以尽可能长(一页)。\stretch
产生很好的效果。
答案3
答案4
通过使用图片模式eso-pic
很简单:
\documentclass{article}
\usepackage{eso-pic,xcolor}
\usepackage[paper=a6paper]{geometry}% Just for this example
\pagestyle{empty}% Just for this example
\begin{document}
\AddToShipoutPictureFG{% Add content to page ForeGround
\AtPageCenter{% Add content to page centre
\raisebox{-.5\height}{\makebox[0pt]{%
\Huge SoMeTHiNG%
}}
}
}
\mbox{}% Just for something on the page
\clearpage
% Comparison to http://tex.stackexchange.com/a/285473/5764
\vspace*{\stretch{1}}
{\centering\Huge\textcolor{black!50}{SoMeTHiNG}\par}%
\vspace*{\stretch{1}}
\end{document}