使用 amsart 時調整大小

使用 amsart 時調整大小

以下程式碼產生我喜歡的邊距:

在此輸入影像描述

\documentclass[12pt]{article}
\paperheight=11in
\paperwidth=8.5in
\renewcommand{\baselinestretch}{1.05}

\usepackage{graphicx}

\topmargin0.0cm
\headheight0.0cm
\headsep0.0cm
\oddsidemargin0.0cm
\textheight23.0cm
\textwidth16.5cm
\footskip1.0cm

\title{Demo for Stack}
\author{Eric Auld}
\date{November 16, 2016}
\usepackage{lipsum}
\begin{document}
\maketitle
\tableofcontents
\section{First Section}
\lipsum[1]  \par \lipsum[2] \par \lipsum[3] \par \lipsum[4] \par \lipsum[5] \par \lipsum[6] \par \lipsum[7] \par \lipsum[8] \par \lipsum[9] \par \lipsum[10]
\end{document}

現在我想改用這個amsart包。當我這樣做時,只需將先前的程式碼更改為amsart並保持所有內容相同,我得到:

在此輸入影像描述

第一頁沒問題,但第二頁以上出現以下問題:

  • 頁碼缺
  • 文字全部向右移動-左邊距太大,右邊距太小
  • 標題與文字相衝突。

有沒有簡單的方法可以得到與上面相同的尺寸amsart

更新:使用egreg的答案中的程式碼,檢查顯示的數學間距的差異:

這是我以前的方法:

在此輸入影像描述

這是egreg 建議的程式碼。請注意顯示的數學周圍的垂直空間如何較小?

在此輸入影像描述

答案1

設定相關參數並發出\calclayout

\documentclass[12pt]{amsart}
\usepackage{graphicx}
\usepackage{lipsum}

\renewcommand{\baselinestretch}{1.05}

\setlength{\textheight}{23.0cm}
\setlength{\textwidth}{16.5cm}
\setlength{\headsep}{0cm}% probably not wanted with amsart
\setlength{\footskip}{1.0cm}
\calclayout

\title{Demo for Stack}
\author{Eric Auld}
\date{November 16, 2016}

\begin{document}

\maketitle
\tableofcontents

\section{First Section}

\lipsum[1-10]

\end{document}

由於amsart填充了標題,您可能不想將其設為\headsep零。

答案2

如果您想調整(或設定)文件的佈局,請使用geometry:

在此輸入影像描述

\documentclass[12pt]{amsart}

\usepackage{geometry}
\geometry{
  paper = letterpaper,
  margin = 1in,
  includehead,
  footskip = 1cm
}

\title{Demo for TeX.SE}
\author{An Author}
\date{\today}

\usepackage{lipsum}

\begin{document}

\maketitle

\tableofcontents

\section{First Section}\lipsum[1-10]

\end{document}

相關內容