如何使用 \makebox 在页面上任意放置东西?

如何使用 \makebox 在页面上任意放置东西?

为什么使用\makebox它会使它忽略文本主体边框/边距,而其他框却尊重边距/文本宽度和朋友?

我之所以问这个问题,是因为它看起来像一个魔盒,你可以把任何东西扔进去,做任何事情(\parbox我想也是一样)。在 TikZ 中,你必须使用选项overlay。这是由于类似这样的隐含原因吗?

答案1

没有什么特别的\makebox。如果你去

\parbox{1cm}{...}

然后如果...宽度大于 1in,您将得到一个溢出的框,但可以使文本在视觉上更宽,而不会比 tex 更宽,例如

\parbox{1cm}{XXXXXXXXXXX\hspace{-10cm}X}

尽管 X 会超出盒子 1cm 的边界,但也不会过满。

\makebox只是一个有指定宽度的盒子(如果使用长度选项),但两侧添加了胶水,可以拉伸或收缩任意量,以便内容始终与盒子的宽度完全一致,即使它们看起来超出了盒子的宽度。

相关内容