Книжный класс LaTeX: двусторонний документ с неправильными полями - PullRequest
35 голосов
/ 02 апреля 2010

Я пытаюсь написать свою диссертацию в латексе ... Не могу разобраться в раскладе, хотя:? Я использую следующий класс документов:

\documentclass[11pt,a4paper,twoside,openright]{book}

Моя проблема: на пронумерованных страницах odd имеется большое поле справа и небольшое поле слева - это должно быть наоборот ... (для переплета и прочего) Я немного озадачен этим - я просто глуп, чтобы видеть очевидное? Нечетные номера страниц появляются на «правой» странице переплетенного документа, поэтому для переплета слева должно быть большее поле для желоба, и наоборот. Правильно?

Почему LaTeX не ведет себя так?

Вот полный код для создания небольшого Tex-файла, который показывает мою проблему:

\documentclass[11pt,a4paper,twoside,openright]{book}
\begin{document}
\chapter{blah}
Lorem ipsum ius et accumsan tractatos, aliquip deterruisset cu usu. Ea soleat eirmod nostrud eum, est ceteros similique ad, at mea tempor petentium. At decore neglegentur quo, ea ius doming dictas facilis, duo ut porro nostrum suavitate.
\end{document}

Edit: Я знаю о многих способах ручного задания полей страницы, например

\setlength{\oddsidemargin}{53pt}  

или ...

\usepackage[lmargin=1cm,rmargin=2.5cm,tmargin=2.5cm,bmargin=2.5cm]{geometry}

Я просто хотел использовать настройки по умолчанию и не понимаю, почему они ведут себя не так, как ожидалось.

Ответы [ 4 ]

20 голосов
/ 02 апреля 2010

Нет, все верно. Нечетные страницы должны иметь больший запас. Если вы возьмете двустороннюю книгу, у вас есть 3 поля: слева, посередине, справа. Каждое поле должно быть одинакового размера. Один в середине построен по двум полям с каждой стороны. Так что должно быть меньше.

Если вы хотите добавить смещение привязки, вам нужно использовать геометрию пакета:

\usepackage{geometry}
\geometry{bindingoffset=1cm}

или используйте другой класс, например KOMA-классы:

\documentclass[11pt,a4paper,twoside,openright,BCOR=1cm]{scrbook} 
18 голосов
/ 27 августа 2012

У меня была такая же проблема. В любом случае, вот «простое» решение (поместите его в преамбулу):

\let\tmp\oddsidemargin
\let\oddsidemargin\evensidemargin
\let\evensidemargin\tmp
\reversemarginpar

Ура, Chris

Редактировать: В отличие от предыдущих решений, предоставленный код не меняет стиль документа:)

14 голосов
/ 02 апреля 2010

Дополнительное место для заметок на полях. В общем, чтобы увидеть, что происходит с вашим макетом, вы можете поместить \usepackage{layout} в вашу преамбулу, а затем вставить \layout в ваш документ, чтобы получить диаграмму и список настроек геометрии.

В вашем случае, как я уже сказал, вам нужно дополнительное место для заметок на полях. Если вы не хотите этого, используйте \setlength{\marginparwidth}{0pt}.

6 голосов
/ 02 апреля 2010

Если у вас есть время и желание узнать больше об этом и многом другом о макете страницы и дизайне документа в целом, я считаю, что изучение пакета memoir даст вам отличный возврат на ваши инвестиции.

В частности, memdesign.pdf дает основополагающим принципам подробное рассмотрение, а memman.pdf является исчерпывающей (хотя и большой!) Ссылкой.

...