如果我取消注释第一行minipage
,那么minipage
就会太大而无法在页面上显示。这是怎么回事?
\documentclass{article}
\usepackage{xcolor}
\usepackage{lipsum}
\pagestyle{empty}
\begin{document}
\noindent%
\fbox{%
\begin{minipage}
[t][\dimexpr\textheight-2\fboxrule-2\fboxsep\relax]
{\dimexpr\linewidth-2\fboxrule-2\fboxsep\relax}
% \color{blue}
\lipsum[1-2]
\end{minipage}}
\lipsum[1-2]
\end{document}
答案1
这是颜色包的一个特性(甚至有文档说明),它会在这个例子中弄乱对齐。grfguide.tex
与 LaTeX 一起分发的说
所有司机都会遇到不同类型的问题。由于某些技术困难\footnote{至少有两个原因:1) 存在
\special
那是什么阻止\addvspace
“查看”当前垂直列表上的空间,从而导致其错误地添加额外的垂直空间。2) 那是什么因为 a 中的第一个项目\vtop
移动了盒子的参考点。}
并且\begin{minipage}[t]
是\vtop
。
因此,您可以使用\leavevmode\color{blue}
如果可以将颜色放在框文本之前(即没有空白行等\begin{enumerate}
),或者按照 egreg 在评论中所建议的那样将颜色移出垂直框并将其放在的开头\fbox
。