
Я хочу иметь двусторонний документ, левые страницы должны быть выровнены больше по левому краю, а правые страницы больше по правому краю. Кроме того, когда я начинаю главу, она всегда должна начинаться с правой стороны. Все страницы до введения должны иметь римскую нумерацию, а страницы после содержания должны иметь арабскую нумерацию.
Таким образом, Глава первая должна начинаться на странице номер 1, с правой стороны документа, с увеличенным левым полем. Я подумал, что стиль латексной книги должен справиться с этим довольно легко, ниже приведен минимальный рабочий пример.
\documentclass[a4paper,twopage]{book}
\usepackage[english]{babel}
\usepackage{blindtext}
\frontmatter
\begin{document}
\begin{titlepage}
\blindtext
\end{titlepage}
\begin{titlepage}
\blindtext
\end{titlepage}
\chapter*{abstract}
\blindtext[6]
\mainmatter
\chapter{introduction}
\blindtext[6]
\end{document}
Проблемы следующие:
- Титульный лист является первой страницей и должен начинаться с увеличенного левого поля, однако он начинается с увеличенного правого поля.
- Аннотация — это первая глава, и поэтому она должна начинаться с правой стороны, с увеличенным левым полем, это тоже неверно. То же самое касается и введения.
Я попробовал опции openright, openleft и openany, все три не дали никакого эффекта.
Как решить?
правка: Добавил frontmatter и mainmatter. Все еще нет эффекта.
решение1
КакЖером Декекерпредлагает в комментариях, попробуйте \frontmatter
и \mainmatter
для нумерации страниц. Для полей используйте, например,геометрияpackage. Вы можете легко задать внутренние и внешние поля страницы. Когда вы будете удовлетворены настройкой страницы, вы можете отказаться от showframe
опции. Я также изменил openright
\documentclass
опцию на twopage
. Смотрите код ниже.
\documentclass[a4paper,twopage]{book}
\usepackage[english]{babel}
\usepackage{blindtext}
\usepackage[showframe, inner=4cm, outer=2cm]{geometry}
\begin{document}
\frontmatter
\begin{titlepage}
\blindtext
\end{titlepage}
\begin{titlepage}
\blindtext
\end{titlepage}
\chapter*{abstract}
\blindtext[6]
\mainmatter
\chapter{introduction}
\blindtext[6]
\end{document}
Редактировать:
Класс книги по умолчанию добавляет так называемое поле «заметка на полях» кнаружный край(Вы можете ввести в поле примечания к полям, например, с помощью стандартной \marginpar
команды). Это, по сути, то, что вы видите, когда не используете пакет геометрии (который, как я предполагаю, устанавливает его на ноль). Опция twopage
устанавливает внешние и внутренние поля, как вы ожидаете. Смотрите пример ниже. Здесь я использовал пакет showframe, чтобы показать поля, не сбрасывая их.
\documentclass[a4paper,twopage]{book}
\usepackage[english]{babel}
\usepackage{blindtext}
%\usepackage[showframe, inner=4cm, outer=2cm]{geometry}
\usepackage{showframe}
\begin{document}
\frontmatter
\begin{titlepage}
\blindtext
\end{titlepage}
\begin{titlepage}
\blindtext
\end{titlepage}
\chapter*{abstract}
\blindtext[6]
\mainmatter
\chapter{introduction}
\blindtext[1]
\marginpar{\textbf{This is a margin note:} \blindtext[1]}
\blindtext[2]
\blindtext[3]
\end{document}