Небольшой levelup’чик по работе с LaTeX заработал сегодня, спешу поделиться.
1. Поля
В LaTeX обычно возникают проблемы с полями, раньше я использовал такие конструкции в преамбуле:
documentclass[a4paper,12pt]{article}
addtolength{evensidemargin}{-1cm}
addtolength{oddsidemargin}{-1cm}
addtolength{textwidth}{2cm}
addtolength{textheight}{4cm}
addtolength{topmargin}{-2.5cm}
addtolength{bottommargin}{-1.0cm}
Оказывается, есть полезный пакет geometry, позволяющий по-человечески задать верхнее, нижнее, левое и правое поля.
documentclass[a4paper,12pt]{article}
usepackage{geometry}
geometry{top=2.0cm}
geometry{bottom=1.75cm}
geometry{left=3.0cm}
geometry{right=1.5cm}
2. Межстрочный интервал
Раньше для установки полуторного интервала (до сих пор не могу понять, почему он так нравится российскому научному обществу) я использовал команду
renewcommand{baselinestretch}{1.5}
которая работает не совсем так, как хочется: к заголовкам добавляет ненужные отступы.
Решение — вместо приведённой строчки использовать эту:
usepackage[onehalfspacing]{setspace}
3. Картинки
Большое количество картинок, каждая из которых в окружении figure, не хотело съедать страницы, чтобы следующая после них глава шла в выводе после них (нужно было список литературы отправить строго после всех картинок-приложений). Решение: использовать
begin{figure}[htbp!]
вместо
begin{figure}[ht] или begin{figure}[ht!].
4. Автоматическое содержание
Автоматом созданное содержание с помощью tableofcontents каждой главе, начатую с section{} назначает номер и отображает его в оглавлении. В России не принято нумеровать содержание, введение, заключение и список литературы. Для отключения нумерации можно использовать
section*{}
а для включения этого вхождения в содержание сразу после предыдущей команды можно использовать эту:
addcontentsline{toc}{section}{}
5. Нумерация
В России принято считать титульный лист первой страницей (без указания номера) и нумеровать все остальные, считая содержание — второй. В LaTeX сделать титульник по ГОСТу практически невозможно, поэтому легче всего его набрать в каком-нибудь Word’е, а нумерацию в документе без него начать со второй страницы следующей командой
setcounter{page}{2}
стоящей сразу после
begin{document}
large % для 14 размера шрифта
6. Бонус
Команда
addcontentsline{toc}{section}{Список литературы}
давала неправильный номер страницы в оглавнии, будучи использованной перед, в начале или в конце окружения
begin{thebibliography}{999}
...
end{thebibliography}
зато лихо заработала после него (перед end{document}).
Хорошо написано, приятно полистать ваш сайт!
Курить мануал всегда полезно!