我刚刚意识到,空的 minipage 不能用作占位符,因为它忽略了指定的宽度。例如,添加 a\strut
可以达到预期的效果。也许有人可以告诉我为什么这里需要一些幻影元素,以及\strut
在这种情况下是否应该使用 a。
免责声明:我实际上并不是在寻找 minipage 的替代方案。我只是好奇为什么它没有像我预期的那样工作。
例子:
\documentclass[11pt,a4paper]{article}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\vspace{1em}%
\noindent
\begin{minipage}[t]{0.3\textwidth}
% Placing a \strut here, the width would be respected
\end{minipage}%
\begin{minipage}[t]{0.7\textwidth}
\lipsum[1]%
\end{minipage}%
\end{document}
结果:
答案1
width 参数用于\hsize
本地设置,即用于换行的宽度。因此,如果内容中有任何水平内容,它将导致段落和至少一行变宽\hsize
(或过满)。
如果没有内容(或者更具体地说没有水平模式),则框的宽度将是其内容的宽度,对于空框来说,宽度为 0pt