Оформление статьи LaTeX: макет, библиография и таблицы

ПомощьEasyLaTeX OfficialОпубликовано

Централизуйте класс документа, параметры страницы, стиль цитирования и повторяющиеся правила таблиц. Глобальным оформлением должны управлять шаблон и преамбула, а основной текст должен выражать содержание и структуру.

Сосредоточьте настройки в основном файле

Создайте main.tex и refs.bib в корне проекта и выберите XeLaTeX. Этот полный основной файл объединяет настройки страницы, математики, таблиц и библиографии и поддерживает русский текст:

LaTeX
\documentclass[a4paper,11pt]{article}\usepackage{fontspec}\setmainfont{CMU Serif}\setsansfont{CMU Sans Serif}\setmonofont{CMU Typewriter Text}\usepackage[russian]{babel}\usepackage[a4paper,margin=1in]{geometry}\usepackage{amsmath,booktabs,siunitx}\usepackage[backend=biber,style=numeric]{biblatex}\addbibresource{refs.bib}\usepackage{hyperref}\title{Пример оформления}\author{Ваше имя}\date{\today}\begin{document}\maketitle\section{Метод}\label{sec:method}Общие сведения см.~\parencite{knuth1984}.\begin{align}  f(x)&=x^2+2x+1,\\      &=(x+1)^2.\end{align}\begin{table}[tbp]\centering\caption{Иллюстративные значения}\label{tab:values}\begin{tabular}{l S[table-format=1.3] S[table-format=2.1]}\topruleМодель & {Оценка} & {Время (с)} \\\midruleA & 0.812 & 12.3 \\B & 0.867 & 15.8 \\\bottomrule\end{tabular}\end{table}См. таблицу~\ref{tab:values}.\printbibliography\end{document}

Используйте эту базу:

bibtex
@book{knuth1984,  author = {Donald E. Knuth},  title = {The TeXbook},  publisher = {Addison-Wesley},  year = {1984}}@book{lamport1994,  author = {Leslie Lamport},  title = {LaTeX: A Document Preparation System},  edition = {2},  publisher = {Addison-Wesley},  year = {1994}}

Создавайте заголовок через \title, \author и \maketitle. Локальные изменения внутри групп бывают уместны, но разбросанные команды размеров и интервалов не должны заменять согласованную глобальную настройку.

Отделяйте библиографические данные от стиля

Основной текст ссылается на ключи, а параметры подключения biblatex выбирают представление. Замените существующую строку подключения одним вариантом, не обоими:

LaTeX
\usepackage[backend=biber,style=numeric]{biblatex}
LaTeX
\usepackage[backend=biber,style=authoryear]{biblatex}

После изменения стиля проверьте поля и требования подачи. Новый шаблон может потребовать изменений команд и конфигурации библиографии; не считайте текст и настройки всегда взаимозаменяемыми.

Используйте пакеты для таблиц и математики

  • booktabs предоставляет согласованные горизонтальные линии.
  • Столбцы S из siunitx разбирают и выравнивают числа. Защищайте текстовые заголовки фигурными скобками, а единицы обычно помещайте в заголовок.
  • align из amsmath выравнивает многострочные формулы без ручных пробелов.

Значения в примере иллюстрируют выравнивание. Для примечаний и нечисловых ячеек используйте поддерживаемый пакетом синтаксис или подходящий текстовый столбец.

Проверьте всю конфигурацию шаблона

Загрузите требуемые файлы шаблона и начните с его образца основного файла. Проверьте класс, параметры пакетов, команды заголовка и автора, аннотацию, библиографическую систему и правила плавающих объектов. Одно изменение имени класса не завершает перенос.

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

Распространённые сообщения

СообщениеВероятная причинаДействие
Option clash for package geometryПовторное подключение с конфликтом параметровПроверьте настройки шаблона и оставьте подходящую конфигурацию
Please (re)run BiberИзменены библиографические данные или стильСкомпилируйте и дождитесь обработки; изучите сохраняющиеся ошибки
Citation 'x' undefinedНесоответствие ключа или базыНайдите ключ и проверьте \addbibresource
Undefined control sequence. \topruleНет booktabsИспользуйте поддерживаемые команды шаблона или подключите нужный пакет
siunitx Error: Invalid numberНеразбираемое содержимое числового столбцаОбработайте примечания, перенесите единицы в заголовки или измените тип столбца

Завершите проверку в EasyLaTeX

Выберите правильный основной файл, дождитесь компиляции, проверьте ошибки через Bug и макет в PDF. Продолжите с библиографией, устранением ошибок или помощью Agent по шаблону.