在一些旧文档中,我使用了\special
。但是,在我的新文档中,我想运行 pdfLaTeX,因为我有其他 PDF 格式的图形。如果我在文件上运行 pdfTeX
.tex
,它会拒绝“特殊字符”。有什么方法可以让 pdfTeX 接受特殊字符吗?
答案1
命令\special
基本上是告诉后端(即输出设备)如何操作。因此,命令的内容\special
取决于设备,除非 A 也首先接受 B 想要的内容,否则现在没有办法让输出设备 A 理解设备 B 的语法。
现在pdftex
,因此,pdflatex
使用“TeX”引擎以及生成打印机输出(在本例中为 PDF 数据)的输出设备,它有某些约定,\special
但没有其他约定。因此,如果您的旧文档是为某些特定的 DVI 打印机设备或例如 PostScript 设备编写的,那么不,您无法在不替换命令内容的情况下使这些文档工作\special
。
正是由于这个原因,LaTeX2e 引入了隐藏图形和颜色\special
语法的抽象层,通过提供更高级别的包(graphics
、、)来提供标准语法并在内部将这些命令转换为graphicx
输出设备加载图片、选择颜色或旋转图像所需的命令。color
\special