更改 AMS 包的 pdf 页面大小

更改 AMS 包的 pdf 页面大小

我使用带有 GSM 选项的 AMS 包以 LaTex 格式编写了我教授的数学书。他想将 pdf 页面大小自定义为 16x24,这是我所在国家/地区此类书籍的标准大小,但我不知道如何自定义。

以下是 MWE:

\documentclass[a4paper]{gsm-l} 
%\special{papersize=160mm, 240mm}
\usepackage[utf8]{vietnam} 
\usepackage{amssymb} 
\usepackage{fouriernc}
\usepackage{esvect} 
\usepackage{graphicx} \usepackage{lipsum} 
\makeindex
\begin{document} 
\lipsum 
\end{document}

答案1

不能gsm-l.cls很好地处理该geometry包。(没有任何 ams 文档类可以做到这一点,因为许多功能都依赖于输出的定位始终水平居中,这是将输出直接发送到自动制版机以准备印刷机的印版的要求。)

如果需要更改页面大小,则三个重要的值是

  • \textheight-- 默认为 50pc
  • \textwidth-- 默认为 30pc
  • 页眉区域的高度——默认为 9.5pt;它又由以下部分组成
    • \headheight-- 默认为 8pt
    • \headsep-- 默认为 3pc +5.5pt -\topskip
    • \topskip-- “内部”页面默认为 10pt

由于所有这些值都用于内部计算(在 和 中gsm-l.clsamsbook.clsgsm 类基于此计算),因此必须将它们全部设置为“合理”值。但是,如果运行头区域的外观令人满意,则可以通过覆盖 末尾的这两行来完成页面大小的重置gsm-l.cls

\textheight=50pc \advance\textheight 9.5\p@
\textwidth=30pc \calclayout

通过以下方式:

\textheight=24cm \advance\textheight 9.5pt
\textwidth=16cm \calclayout

(我假设您给出的尺寸以厘米为单位,而不是以英寸为单位。但那是一个非常宽的页面。)

相关内容