尝试使用 mdframed 包时抛出错误

尝试使用 mdframed 包时抛出错误

我正在运行 Ubuntu,所以不幸的是我没有得到安装新 LaTeX 包的良好控制台方式,我必须手动安装它们。

从 CTAN,我发现mdframed包,下载并解压 zip 文件,然后放置文件,这样我现在就有了:

usr/share/texmf-texlive/tex/latex/mdframed/

包含以下文件:

md-frame-#.mdf (where # is 0 through 3)
md-framepre-#.mdf (where # is 0 through 3)
mdframed.sty
mdframedpre.sty
mdframed-doc-en.pdf and *.tex
README

这时我运行了mktexlsr,输出了几行,看起来很高兴。

现在,当我尝试\usepackage{mdframed}并编译它时(我知道编译不是正确的词,我只是不记得正确的术语了),我的控制台充满了错误,包括“未定义的控制序列”/“缺少数字,视为零”/“非法测量单位”/“非法参数”,可能还有一些我错过的错误。

以下是前 4 个错误:

2011-09-23 12:27:59,596 DEBUG ToolView - Issue{' Undefined control sequence \newrobustcmd.', 91, None, file:///home/peter/Latex//usr/share/texmf/tex/latex/mdframed/mdframed.sty, 2}
2011-09-23 12:27:59,597 DEBUG ToolView - Issue{' Missing \begin{document}.', 91, None, file:///home/peter/Latex//usr/share/texmf/tex/latex/mdframed/mdframed.sty, 2}
2011-09-23 12:27:59,598 DEBUG ToolView - Issue{' Undefined control sequence \mdf@option@length.', 91, None, file:///home/peter/Latex//usr/share/texmf/tex/latex/mdframed/mdframed.sty, 2}
2011-09-23 12:27:59,598 DEBUG ToolView - Issue{' Missing number, treated as zero.', 93, None, file:///home/peter/Latex//usr/share/texmf/tex/latex/mdframed/mdframed.sty, 2}

搜索之后\newrobustcmd,我没有找到任何关于 LaTeX 的文档。

另外,打开后mdframed.sty,我发现少了 1 行(例如,调试器给出的\newrobustcmd是第 91 行,而 gedit 说的是第 92 行)。

mdframed.sty正在使用的可以在这里找到(与上面相同的链接):http://mirrors.ctan.org/macros/latex/contrib/mdframed/mdframed.sty

答案1

mdframed需要其他软件包,例如etoolbox。为了防止此类错误,您应该安装2011 年 TeXLive.然后您可以使用更新管理器閱讀器安装并更新所有软件包。

相关内容