Автоматическая генерация списка иллюстраций и таблиц (List of Figures / Tables) по ГОСТ

Зачем нужен перечень иллюстраций и таблиц

В объемных дипломных проектах, диссертациях ВАК и научно-технических отчетах многие вузы требуют перечень графического материала: «Список иллюстраций» (List of Figures, LoF) и «Список таблиц» (List of Tables, LoT). Среди структурных элементов ГОСТ 7.32-2017 такого перечня нет, поэтому нужен ли он, решает методичка. При ручном составлении любые изменения нумерации приводят к ошибкам.

В LaTeX список таблиц и рисунков в latex онлайн создается автоматически на основе подписей \caption{}, а оформление перечня иллюстраций latex гост легко настраивается пакетом tocloft.

Стандартные команды \listoffigures и \listoftables

Для вывода списков достаточно разместить в нужном месте документа (обычно сразу после оглавления \tableofcontents):

LaTeX
\tableofcontents % Основное оглавление
\newpage

\listoffigures   % Список рисунков
\newpage

\listoftables    % Список таблиц
\newpage

Оформление в стиле ГОСТ через пакет tocloft

ГОСТ 7.32-2017 задаёт форму подписи — «Рисунок 1 — Название» и «Таблица 2 — Название», — а оформление перечней не регулирует. Многие методички просят повторить эту форму в списках и назвать их по-русски; префиксы добавляет пакет tocloft:

LaTeX
\usepackage[titles]{tocloft}

% Русификация заголовков
\renewcommand{\listfigurename}{Список иллюстраций}
\renewcommand{\listtablename}{Список таблиц}

% Префиксы перед номерами
\renewcommand{\cftfigpresnum}{Рисунок~}
\renewcommand{\cfttabpresnum}{Таблица~}

% Отступы для вмещения префикса
\settowidth{\cftfignumwidth}{Рисунок~99.~}
\settowidth{\cfttabnumwidth}{Таблица~99.~}

Отточия (лидеры) и выравнивание номеров страниц

Для содержания ГОСТ 7.32-2017 требует отточие до номера страницы. Для перечней рисунков и таблиц отдельного правила нет, но методички часто просят те же точки. В перечнях LaTeX ставит их по умолчанию, а частоту точек в пакете tocloft задают команды \cftfigdotsep и \cfttabdotsep:

LaTeX
% Частота точек в отточиях
\renewcommand{\cftfigdotsep}{1}
\renewcommand{\cfttabdotsep}{1}

Включение списков в общее оглавление (tocbibind)

Чтобы списки иллюстраций, таблиц и список литературы по ГОСТ 7.0.5 отображались в основном оглавлении, подключите пакет tocbibind:

LaTeX
\usepackage[nottoc]{tocbibind}
% Опция nottoc исключает попадание самого оглавления в оглавление

Краткие подписи для списков в caption

Если подпись под графиком слишком длинная и содержит подробное описание эксперимента, используйте опциональный аргумент команды \caption[краткая]{полная}:

LaTeX
\begin{figure}[ht]
    \centering
    \includegraphics[width=0.8\textwidth]{diagram.pdf}
    \caption[Схема экспериментальной установки]{Схема экспериментальной установки для исследования аэродинамического сопротивления профиля при сверхзвуковых скоростях потока.}
    \label{fig:setup}
\end{figure}

В перечень иллюстраций попадет только лаконичная фраза «Схема экспериментальной установки». Для форматирования самих числовых таблиц рекомендуем использовать выравнивание по разрядам в siunitx.

Практические советы

1

Двойная компиляция

Списки таблиц и рисунков формируются через служебные файлы .lof и .lot, поэтому для обновления номеров страниц требуется 2 прохода компиляции.

2

Оформление по ЕСКД

Для инженерных расчетно-пояснительных записок, требующих сквозных рамок и штампов, ознакомьтесь с руководством по ЕСКД.

Попробуйте прямо сейчас

Оформляйте перечни иллюстраций и таблиц в Labkeeper

Онлайн-редактор LaTeX с поддержкой пакета tocloft и автоматической сборкой списков по ГОСТ без локальной настройки окружения.

Другие статьи