可能我遗漏了一些东西,但我真的很难找到这个简单问题的答案:
如何使文本居中\parbox
?
附注:我不想切换到任何其他环境,例如minipage
。具体来说,我使用\pbox
,这是 的自动调整大小版本\parbox
。似乎没有 的类似物minipage
。
好的,正如\centering
其中一篇文章中介绍的那样,对于给定的简单示例来说,它是有效的。然而,不知何故,我无法将其适应我的具体情况,即:
\usepackage{pbox}
\usepackage{bussproofs}
...
\pbox{1\textwidth}{
\AxiomC{$ Rule premise $}
\UnaryInfC{$ Rule conclusion $}
\DisplayProof (Rule name) \\
Some text here in new line
}
看起来与的\pbox
工作原理确实不同。特别是这个工作原理:\centering
\parbox
\usepackage{bussproofs}
...
\parbox{1\textwidth}{\centering
\AxiomC{$ Rule premise $}
\UnaryInfC{$ Rule conclusion $}
\DisplayProof (Rule name) \\
Some text here in new line
}
\parbox
我可能最终还是要使用原版或者换用varwidth
。
感谢大家的帮助。我认为我能够结合你们提出的想法来解决我的问题。
答案1
\centering
只需在盒子内使用即可。
\parbox{2cm}{\centering
one two three four five six}
我假设您正在使用这个包,因此您可以在某些限制下执行以下操作:
\documentclass{article}
\usepackage{pbox}
\begin{document}
\parbox{2cm}{\centering
one two three four five six eight nine ten
aaaaaa\\
bbb}
\bigskip
\pbox{5cm}{\relax\ifvmode\centering\fi
one two three four five six eight nine ten\\
aaaaaa\\
bbb}
\end{document}
答案2
有varwidth
来自同名包的环境,它是的自动调整大小版本minipage
。您只需提供最大宽度。
文本在其中或内部居中\parbox
可以而且应该使用 来完成\centering
。