框根据上边框对齐,但具有动态宽度

框根据上边框对齐,但具有动态宽度

我想要一个基于顶部边框对齐的框。我可以用 来实现minipage[t],但我必须指定宽度,而这并不是我想要的。那么,拥有具有动态宽度的顶部对齐框的最简单方法是什么?

答案1

下面是一个简短的例子,展示了varwidth(从varwidth包裹)以及其他固定宽度的盒子,如\parboxminipage

在此处输入图片描述

\documentclass{article}
\usepackage[landscape]{geometry}% http://ctan.org/pkg/geometry
\usepackage{varwidth}% http://ctan.org/pkg/varwidth
\begin{document}
Some text \fbox{\parbox[t]{0.25\textwidth}{in here \rule{5em}{1pt} \par and here}}\ 
Some text \fbox{\begin{minipage}[t]{0.25\textwidth}in here \rule{5em}{1pt} \par and here\end{minipage}}    Some text \fbox{\begin{varwidth}[t]{0.25\textwidth}in here \rule{5em}{1pt} \par and here\end{varwidth}}
\end{document}

注意每个框的宽度是如何指定的0.25\textwidth。但是,只有最后一个框缩小到了内容的自然宽度。

就装箱而言,收缩是一个自然的过程。在与上述类似的上下文中,放大就不那么自然了,因为人们不知道从哪里开始断线。

相关内容