我需要更改输出页面的水平和垂直尺寸。有没有简单的方法可以在纯 TeX 中完成此操作?
答案1
您可以使用opmac.tex
定义\margins
宏来轻松设置页面尺寸和页边距。以下示例将所有四个页边距设置为 1 英寸,但页面格式会发生变化。
\input opmac
\margins/1 a5 (1,1,1,1)in % A5 portrait
% or: \margins/1 a5l (1,1,1,1)in % A5 landscape
% or: \margins/1 a3 (1,1,1,1)in % A3 portrait
% etc.
% or: \sdef{pgs:spec}{(200,200)mm}
% \margins/1 spec (1,1,1,1)in % special format 200x200 mm
hello world.
\bye
opmac-u-en.pdf
如果您需要更多功能,请参阅文档。
请注意,如果 DVI 模式处于活动状态,则页面媒体尺寸不会由此宏设置\margins
,因为这是不可能的(DVI 不存储此类信息)。我不明白您的 evince 在显示 DVI 时从哪里读取此信息。我的 evince 无法显示 DVI,所以我无法尝试。