![尝试使用 mdframed 包时抛出错误](https://linux22.com/image/240804/%E5%B0%9D%E8%AF%95%E4%BD%BF%E7%94%A8%20mdframed%20%E5%8C%85%E6%97%B6%E6%8A%9B%E5%87%BA%E9%94%99%E8%AF%AF.png)
我正在运行 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.然后您可以使用更新管理器閱讀器安装并更新所有软件包。