Alterando o tamanho da página PDF para o pacote AMS

Alterando o tamanho da página PDF para o pacote AMS

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.clsnão lida bem com o geometrypacote. (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.)

informação relacionada