\parbox 中的 [position]] 和 [inner-pos] 参数有什么区别?

\parbox 中的 [position]] 和 [inner-pos] 参数有什么区别?

我正在尝试理解\parbox(文档链接:http://www.emerson.emory.edu/services/latex/latex_147.html)。但是,我不明白[position]和之间的区别[inner-pos]。要使用[position],您需要设置高度(在我的情况下,我说的是 10cm)我曾尝试在 Overleaf 中篡改它们,但我注意到没有任何变化,有人可以向我解释它们之间的区别吗?如果可能的话,请提供示例。提前谢谢您。

Parbox命令定义如下:\parbox[position][height][inner-pos]{width}{text}

答案1

第一个是它相对于周围材质的对齐方式,第二个是当你固定高度时盒子里面的内容的对齐方式。比较以下用法(\fbox用于更好地展示盒子):

\documentclass[]{article}

\newlength\mylength
\begin{document}
\settowidth\mylength{box}
Base
\fbox{\parbox[t]{\mylength}{box box box}} % top aligned
\fbox{\parbox[c]{\mylength}{box box box}} % centred
\fbox{\parbox[b]{\mylength}{box box box}} % bottom aligned
Line

Base
\fbox{\parbox[t][4\baselineskip][t]{\mylength}{box box box}}
\fbox{\parbox[t][4\baselineskip][c]{\mylength}{box box box}}
\fbox{\parbox[t][4\baselineskip][b]{\mylength}{box box box}}
Line
\end{document}

最后两种用法不能“继承”框内第一行的基线(因为它不是顶部对齐的),所以它们会稍微向下移动,如果或被c用作b它们的第一个可选参数,则框(而不是其内容)的位置对于所有三个来说都是相同的。

在此处输入图片描述

答案2

补充@Skillmon 的回答:

位置X内部位置给出 9 种组合:

parbox 演示

平均能量损失

\documentclass[]{article}

\newlength\mylength
\begin{document}
Parbox command is defined as: \textbackslash parbox[position][height][inner-pos]\{width\}\{text\}

\settowidth\mylength{box}
Base
t \fbox{\parbox[t]{\mylength}{box box box}} % top aligned
c \fbox{\parbox[c]{\mylength}{box box box}} % centred
b \fbox{\parbox[b]{\mylength}{box box box}} % bottom aligned
Line

Base
tt \fbox{\parbox[t][4\baselineskip][t]{\mylength}{box}}
tc \fbox{\parbox[t][4\baselineskip][c]{\mylength}{box}}
tb \fbox{\parbox[t][4\baselineskip][b]{\mylength}{box}}
Line


Base
ct \fbox{\parbox[c][4\baselineskip][t]{\mylength}{box}}
cc \fbox{\parbox[c][4\baselineskip][c]{\mylength}{box}}
cb \fbox{\parbox[c][4\baselineskip][b]{\mylength}{box}}
Line


Base
bt \fbox{\parbox[b][4\baselineskip][t]{\mylength}{box}}
bc \fbox{\parbox[b][4\baselineskip][c]{\mylength}{box}}
bb \fbox{\parbox[b][4\baselineskip][b]{\mylength}{box}}
Line

\end{document}

相关内容