TeX でページ寸法を指定するためのプラットフォームに依存しない方法はありますか?

TeX でページ寸法を指定するためのプラットフォームに依存しない方法はありますか?

これは部分的にはこの質問回答ではtex「オリジナルの Knuth TeX」を実行すると述べられていたため。

これまでのところ、以下は では機能しますTeXが、 では無視されることがわかりましたpdftex

\special{papersize=8.5in,11in}

一方、以下は では動作しますpdftexが、 ではエラーが発生しますTeX

\pdfpagewidth 8.5 in
\pdfpageheight 11 in

プラットフォームに依存しない方法でページサイズを指定する方法はありますかTeXない LaTeX?

答え1

いいえ\special。tex ではまったく理解されず、dvi ファイルにそのまま渡されて、そのファイルを処理するプログラムに渡されるだけです。この特定の構文はドライバー用でありdvips、他の dvi から ps または dvi から pdf/svg/... のプログラムやビューアでは必ずしも理解されません。

もちろん、LaTeX と同様に、共通のインターフェースを提供するマクロの背後にプラットフォームの違いを隠すこともできます。

関連情報