Оформление статьи LaTeX: макет, библиография и таблицы
Централизуйте класс документа, параметры страницы, стиль цитирования и повторяющиеся правила таблиц. Глобальным оформлением должны управлять шаблон и преамбула, а основной текст должен выражать содержание и структуру.
Сосредоточьте настройки в основном файле
Создайте main.tex и refs.bib в корне проекта и выберите XeLaTeX. Этот полный основной файл объединяет настройки страницы, математики, таблиц и библиографии и поддерживает русский текст:
\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}Используйте эту базу:
@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 выбирают представление. Замените существующую строку подключения одним вариантом, не обоими:
\usepackage[backend=biber,style=numeric]{biblatex}\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 по шаблону.