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 ドキュメント クラスのいずれもパッケージをうまく処理しません。これは、出力の配置が常に水平方向に中央揃えになるという事実に依存している機能が多く、印刷用のプレートを準備するために出力を自動プレート メーカーに直接送信する必要があるためです。)

ページサイズを変更する場合に重要な3つの値は次のとおりです。

  • \textheight-- デフォルトは 50%
  • \textwidth-- デフォルトは 30%
  • 見出しに割り当てられた領域の高さ(デフォルトは9.5pt)これは、次の部分から構成されます。
    • \headheight-- デフォルトは 8pt
    • \headsep-- デフォルトは 3pc +5.5pt -\topskip
    • \topskip-- 「内部」ページではデフォルトで 10pt になります

gsm-l.cls これらの値はすべて内部計算(GSMクラスのベースとなるとの両方)で使用されるためamsbook.cls、すべて「適切な」値に設定する必要があります。ただし、ランニング ヘッド領域の外観が現状のままで問題ない場合は、ページの末尾からこれらの 2 行を上書きすることでページ サイズをリセットできます。gsm-l.cls

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

以下の通り:

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

(あなたが指定する寸法は、PC ではなく、cm 単位であると想定しています。ただし、そのページは非常に幅が広​​いです。)

関連情報