Націнки в одній упаковці
геометрія для розміру сторінки, полів, зміщення палітурки.
Поля в одному пакеті
Стандартні поля LaTeX виглядають величезними, особливо на папері формату A4. Це задумом: стандартні націлені на зручну довжину рядка приблизно в 66 символів, що чудово підходить для читання, але рідко те, чого вимагає університетський шаблон, журнал або ваш власний смак. Замість того, щоб коригувати півдюжини низькорівневих довжин вручну, ви налаштовуєте сторінку за допомогою пакета geometry і описуєте потрібний вам макет простими словами.
Два способи його використання
\usepackage[margin=1in]{geometry}% or\usepackage[a4paper,top=2.5cm,bottom=2.5cm,left=2.5cm,right=2.5cm]{geometry}Перша форма є швидкою: margin=1in встановлює всі чотири поля на один дюйм в одній опції, а геометрія повторно обчислює ширину та висоту тексту відповідно до відповідності. Це стандартний вигляд “тези США” та розумне значення за умовчанням для чернеток.
У другій формі все прописано. a4paper оголошує фізичний розмір паперу (використовуйте letterpaper для US Letter). Без нього геометрія успадковує будь-який припущений клас документа, який може не збігатися з очікуваннями програми перегляду PDF-файлів або принтера. Параметри верхній, нижній, лівий і правий потім встановлюють кожне поле незалежно, тому асиметричні макети так само прості, як і симетричні. Ви можете довільно змішувати одиниці вимірювання: in, cm, mm, pt — усі працюють.
Усе відбувається у преамбулі перед \begin{document}. Geometry зчитує свої параметри один раз і отримує з них весь макет сторінки, тому він менш схильний до помилок, ніж налаштування вручну.
Офсет палітурки для друкованих копій
Якщо документ буде надруковано та переплетено, внутрішньому полю потрібен додатковий простір, щоб текст не зникав у корінці. Додайте bindingoffset=0.5cm до параметрів, і геометрія зсуне текстовий блок назовні на кожній сторінці. У двосторонньому документі він правильно чергує зсув між лівою та правою сторінками, що втомливо встановлювати праву сторінку вручну.
Чого не можна робити
Уникайте змішування геометрії з ручним \setlength{\textwidth}{...}, якщо ви не знаєте чому. Макет сторінки LaTeX — це мережа взаємозалежних довжин (\textwidth, \oddsidemargin, \headheight і друзі), а геометрія керує всіма ними як однією узгодженою системою. Зміна однієї довжини безпосередньо після завантаження геометрії зазвичай вибиває інші згоди, і ви отримуєте текст, який переповнює сторінку, або поля, які відрізняються від того, що ви просили. Якщо вам потрібна зміна в середині документа, geometry пропонує \newgeometry{...} і \restoregeometry саме для цього.
Одне застереження, перш ніж щось налаштовувати: якщо ви пишете для журналу чи конференції, у файлі класу вже закодовані необхідні поля, і додавання геометрії зверху, швидше за все, порушить формат подання. Збережіть налаштування полів для документів, макетом яких ви керуєте, як-от дисертація, нотатки чи резюме, і спочатку перевірте, що ваш клас документів уже дає вам.