Алексей Кабанов
ak099@mail.ru 2012

# Инструменты сборки

      Назначение инструментов сборки — сгенерировать документ в формате PDF, DVI или PS.

# Введение

Several different tools can be used for a document compilation. There are some low-level commands, and one higher-level tool: Latexmk.

## Низкоуровневые команды

Label | Команда
--- | ---
LaTeX → DVI | latex
LaTeX → PDF | pdflatex
DVI → PDF | dvipdf
DVI → PS | dvips
PS → PDF | ps2pdf
Библиография | bibtex
Index | makeindex

При компиляции документа LaTeX может быть исполнено несколько низкоуровневых команд в определённом порядке и определённое число раз. Вот пример:

    $ latex document.tex
    $ bibtex document.aux
    $ latex document.tex
    $ dvips -t a4 document.dvi
    $ ps2pdf document.ps

Using a higher-level tool such as Latexmk simplify a lot all this process, since only one command is required. Indeed, Latexmk can detect how many times the latex or pdflatex command must be called, and whether bibtex or makeindex is required. By default, LaTeXila uses Latexmk.

# Запуск инструмента сборки

Есть несколько способов запустить инструмент сборки:

Откройте меню Собрать.

Использовать кнопки на главной панели инструментов.

Воспользоваться комбинацией клавиш: F2 → F11.

Инструмент сборки применяется к текущему открытому файлу. Если файл принадлежит к проекту, инструмент применяется к главному файлу проекта.

## Скрытые инструменты сборки

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

# Общие настройки

Для настройки инструментов сборки выберите: Собрать Управление инструментами сборки

Появится список всех инструментов сборки по умолчанию и второй список с вашими личными инструментами сборки. Там также есть флажки, позволяющие включить, или отключить инструменты сборки. Если инструмент сборки отключён, запустить его невозможно. Со списком можно выполнить некоторые действия, например, переместить инструмент вверх или вниз, открыть его свойства, удалить или скопировать его, создать новый инструмент и т.п.

Выполните двойной щелчок на инструменте сборки, чтобы открыть его свойства.

# Задания для инструментов сборки

In the properties of a build tool, the tricky part is to configure the jobs. A build tool can execute several jobs. Each job contains two pieces of information:

The command, which can use placeholders.

Постобработчик (смотрите ).

Если при выполнении задания возникает ошибка, работа инструмента сборки прерывается, и следующее задание запущено не будет.

# Постобработчики

The purpose of a post processor is to filter the command output and extract the useful information. Four post processors are available:

## no-output

Вывод просто не отображается.

## all-output

Весь вывод отображается, без фильтрации.

## latex

Filter the output of the latex or pdflatex commands. There can be three types of errors: critical errors, warnings, or bad boxes. There are also some other useful information: the size of the document, the number of pages, and the number of errors.

## latexmk

Used for the latexmk command. Internally, this post processor uses other ones: latex and all-output.