
Usei o pacote AMS com opção GSM para escrever o livro de matemática do meu professor em LaTex. Ele quer customizar o tamanho da página do pdf para 16x24, é o tamanho padrão para esse estilo de livro no meu país, mas não sei como customizar.
Aqui está um 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}
Responder1
o gsm-l.cls
não lida bem com o geometry
pacote. (nenhuma das classes de documentos ams o faz, uma vez que vários recursos dependem do fato de que o posicionamento da saída é sempre centralizado horizontalmente, um requisito para enviar a saída diretamente através de um fabricante de chapas automatizado para preparar chapas para a prensa.)
os três valores que são importantes se desejar alterar o tamanho da página são
\textheight
- o padrão é 50pc\textwidth
- o padrão é 30pc- a altura da área dedicada ao cabeçote móvel - o padrão é 9,5pt; este, por sua vez, é composto pelas peças
\headheight
- o padrão é 8pt\headsep
- o padrão é 3pc +5,5pt -\topskip
\topskip
-- o padrão é 10pt nas páginas "internas"
como todos esses valores são usados em cálculos internos (tanto em quanto gsm-l.cls
em amsbook.cls
, nos quais a classe GSM se baseia), todos eles devem ser definidos com valores "razoáveis". entretanto, se a aparência da área do cabeçalho atual for satisfatória, a redefinição do tamanho da página poderá ser realizada substituindo essas duas linhas do final dogsm-l.cls
\textheight=50pc \advance\textheight 9.5\p@
\textwidth=30pc \calclayout
pelo seguinte:
\textheight=24cm \advance\textheight 9.5pt
\textwidth=16cm \calclayout
(presumo que as dimensões fornecidas estão em cm, não em pc. No entanto, é uma página muito larga.)