使用 mdframed 包时 \hbox 溢出

使用 mdframed 包时 \hbox 溢出

更新:2011-12-12

截至 2011-12-12,我可以确认该问题已在 TeXLive-2011 上得到解决。


当使用该mdframed包为我的化学反应生成漂亮的框架时,我遇到了非常流行的警告:

Overfull \hbox (20.79999pt too wide) in paragraph at lines 12--12

我假设它与产生的边框有关mdframed,但我不确定。

我的 MWE 是:

\documentclass[12pt]{article}

\usepackage[xcolor,linecolor=red]{mdframed}
\usepackage{showframe}

\begin{document}

\section*{Testing the \textsf{mdframed} Package}

\begin{mdframed}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Duis et sem et tortor volutpat placerat id in mauris.
Suspendisse eget tellus sed sem aliquet pellentesque.
\end{mdframed}

\end{document}

我的 MWE 呈现:

MWE 解决 mdframed 的水平盒溢出问题

有什么办法可以解决这个警告吗?或者我应该直接忽略它?

答案1

我不会发表评论,而是回答这个问题。

这个错误是由 Dietrich Grau 发现的。目前我没有上传新版本,因为我正在准备 dtx 文件。

\makebox在 1.0 版本中,我使用了对\hsize内容的修改,\hsize获取文本的宽度,而不需要三个相关长度(\linewidth\innerleftmargin\innerrightmargin)。

通常,溢出的盒子是添加的宽度

2linewidth        = .4pt
+innerleftmargin  = 10pt
+innerrightmargin = 10pt
__________________________
overfull box      = 20.8pt

在当前开发版本中这个错误应该已经被修复,可以在这里下载:mdframed在 github 上

ltxmdf请注意,要编译此版本,您需要此处提供的documentclass :ltxmdf在 github 上

如果您在编译过程中遇到任何问题,请联系我。

PS:我不知道如何为 Windows 创建 Makefile。

相关内容