加载正确版本的 tex 文件时出错

加载正确版本的 tex 文件时出错

在我的文档中使用自定义块环境时收到以下错误消息。

! 软件包 tcolorbox 错误:tcolorbox 版本 '3.40' 加载库 'tcbskinsjigsaw.code.tex' 版本为 '3.04'。请参阅 tcolorbox 软件包文档了解解释。输入 H 可立即获得帮助.... \tcb@set@library@version{3.04}

我该如何解决这个问题?

答案1

除文档文件外,该tcolorbox软件包还包含以下文件:

  • tcolorbox.sty(主要样式文件)
  • *.code.tex(紧密绑定的库文件)

这些库与相应的主样式文件紧密相关。如果只更新主样式文件而不更新库文件,则会产生大量棘手的错误。因此,该软件包使用版本检查机制来确保加载正确的库。

对于偶然读者:以下内容仅适用于手动的 安装。通过 TeX-Live 或 MiKTeX 进行的更新会自动执行以下所有操作。

问题的错误信息是这个版本检查的结果。这里,tcolorbox.sty本地更新了 到版本3.40,但显然没有相应的库文件。在这种情况下,加载了 TeX 系统中的旧库文件。

此解决方法是将所有*.code.tex文件一起复制tcolorbox.sty到本地目录或本地安装路径中。

所有文件位于http://www.ctan.org/tex-archive/macros/latex/contrib/tcolorbox

更好的方法是下载http://mirrors.ctan.org/install/macros/latex/contrib/tcolorbox.tds.zip,因为在这里您可以找到按路径排序的所有安装文件tex\latex\tcolorbox

相关内容