文本不居中对齐

文本不居中对齐

我知道我可以使用 \center 或 \centering 将文本对齐到页面的(水平)中心。我如何才能对齐到其他位置,比如说页面的 3/4?

答案1

解决方案取决于中心点是否小于或大于 0.5。

首先假设中心点x小于 1/2,即位于中间标记的左侧。然后,只需将文本放置在较宽的位置minipage即可2x。例如,如果 x=0.375,您可以这样写

\noindent
\begin{minipage}[t]{0.75\textwidth}
\centering
... % text to be centered
\end{minipage}
\par

相反,假设 x>0.5。您可以继续创建两个并排的minipage环境,左侧的环境留空。例如,假设 x=0.6。右侧的宽度minipage必须是 2*(1-0.6)=2*0.4=0.8\textwidth,左侧的minipage宽度必须是0.2\textwidth。您可以这样写:

\noindent
\begin{minipage}[t]{0.2\textwidth}
\null  % or: "\phantom{abc}"
\end{minipage}%  <-- this "%" symbol is important
\begin{minipage}[t]{0.8\textwidth}
\centering
... % text to be centered
\end{minipage}
\par

请注意,此解决方法包括 x=0.5 作为特殊情况:第一个minipage将与整个文本块一样宽,使得将要居中的材料放置在minipage其自己的位置是多余的。

相关内容