这部分是对这个问题因为答案中提到tex
执行“原始 Knuth TeX”。
到目前为止,我已经看到以下内容可以在中起作用TeX
,但被忽略pdftex
。
\special{papersize=8.5in,11in}
另一方面,以下内容在 中可以运行pdftex
,但在 中会导致错误TeX
。
\pdfpagewidth 8.5 in
\pdfpageheight 11 in
是否有一种与平台无关的方式来指定页面尺寸TeX
,不是 LaTeX
?
答案1
不。tex\special
根本无法理解其中的内容,它只是逐字逐句地传递到 dvi 文件中,以供处理该文件的任何程序使用。该特定语法适用于dvips
驱动程序,其他 dvi 到 ps 或 dvi 到 pdf/svg/... 程序和查看器不一定能理解它。
当然,您可以将平台差异隐藏在宏后面,提供一个通用接口,就像 LaTeX 一样。