这与 TeXLive2011 配合良好,曾是在我最近更新软件包之前,TeXLive2012 运行良好。因此,使用 TexLive2011 时,结果如下:
但使用更新的 TeXLive2012 可以得到:
笔记:
- 此外,似乎出现了问题。在 MWE 中用
\x
替换,然后使用 TeXLive2012(使用最新更新)运行。使用显示它是,因此不确定为什么使用作为变量会出现问题。\Number
\x
\show\x
undefined
\x
\foreach
有警告来自
mdframed
包 mdframed 警告:输入第 15 行时宽度只有 3cm
但不确定这意味着什么,或者该怎么办。
代码:
\documentclass{article}
\usepackage{multicol}
\usepackage{pgffor}
\usepackage{parskip}
\usepackage{multicol}
\usepackage{mdframed}
\usepackage{showframe}
\begin{document}\raggedcolumns
\begin{multicols}{6}
\foreach \Number in {1,...,14} {%
\begin{mdframed}%
\mbox{AB-\Number}%
\end{mdframed}
}
\end{multicols}
\end{document}
答案1
与当前版本的mdframed
行为几乎相同。旧版本显示的距离是一个错误,我没有注意到parskip
行为几乎相同。旧版本显示的距离是一个错误,我在环境开始时mdframed
。的默认行为应该是skipabove=skipbelow=0pt
,通过使用parskip
选项skipabove=\parskip
如果您使用当前版本,您将获得以下结果:
如果您需要额外的空间,可以添加一些跳至skipabove
:
\documentclass{article}
\usepackage{multicol}
\usepackage{pgffor}
\usepackage{parskip}
\usepackage{multicol}
\usepackage{mdframed}
\usepackage{showframe}
\begin{document}\raggedcolumns
\begin{multicols}{6}
\foreach \Number in {1,...,14} {%
\begin{mdframed}[skipabove=\parskip]%
\mbox{AB-\Number}%
\end{mdframed}
}
\end{multicols}
\end{document}