Изменение размера при использовании 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}

Связанный контент