我知道我可以使用 \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
其自己的位置是多余的。