![引发无声失败](https://linux22.com/image/233002/%E5%BC%95%E5%8F%91%E6%97%A0%E5%A3%B0%E5%A4%B1%E8%B4%A5.png)
我在我的 tex 文件中包括了一个需要从 CTAN 下载的包,因此它是免费提供的,只是不在默认的 tex 安装中。
我正在分发我的 tex 文件,并且希望 pdftex 在缺少软件包时默默失败(或记录一条消息解释 pdf“包含 blah 后看起来最好”),或者找到一种方法来发送带有特殊样式的 tex 文件。解决此问题的合适且常规方法是什么?
答案1
有\IfFileExists{file}{true}{false}
,因此您可以提前检查您的操作\usepackage
是否会成功,否则,在最简单的情况下,使用 给出消息\typeout
。(我总是忘记 LaTeX 的正确宏的语法...... \PackageWarningNoLine{package name}{error message}
,谷歌透露。)
答案2
您还可以使用环境(或包)来实质上发送打包在一个 LaTeX 源中的多个文本文件。(有关更多信息,filecontents
请查看包的文档。)filecontents