我如何更改页面的布局(纯 TeX)?

我如何更改页面的布局(纯 TeX)?

我需要更改输出页面的水平和垂直尺寸。有没有简单的方法可以在纯 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,所以我无法尝试。

相关内容