
Я использовал пакет AMS с опцией GSM, чтобы написать книгу по математике для моего профессора в 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
-- по умолчанию 50 шт.\textwidth
-- по умолчанию 30%- высота области, отведенной под верхний колонтитул, по умолчанию равна 9,5 пт; она, в свою очередь, состоит из частей
\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
(Я предполагаю, что размеры вы указываете в сантиметрах, а не в дюймах. Но это очень широкая страница.)