LaTex

Небольшой 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}).

Запись опубликована в рубрике Интересности с метками , , . Добавьте в закладки постоянную ссылку.

2 комментария: LaTex

  1. Iryena говорит:

    Хорошо написано, приятно полистать ваш сайт!

  2. zem_70 говорит:

    Курить мануал всегда полезно!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Spam protection by WP Captcha-Free