我使用带有 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.cls
,amsbook.cls
gsm 类基于此计算),因此必须将它们全部设置为“合理”值。但是,如果运行头区域的外观令人满意,则可以通过覆盖 末尾的这两行来完成页面大小的重置gsm-l.cls
\textheight=50pc \advance\textheight 9.5\p@
\textwidth=30pc \calclayout
通过以下方式:
\textheight=24cm \advance\textheight 9.5pt
\textwidth=16cm \calclayout
(我假设您给出的尺寸以厘米为单位,而不是以英寸为单位。但那是一个非常宽的页面。)