Перейти к содержимому
ToolMug

Генератор таблиц LaTeX

Скопируйте таблицу из Excel, Google Sheets или веб-страницы и вставьте её сюда, чтобы получить код LaTeX. По умолчанию создаётся таблица booktabs, числа выравниваются вправо, символы %, & и _ экранируются, а результат можно обернуть в окружение table с подписью и меткой.

Работает в браузере — введённые данные никуда не загружаются

Вставьте ячейки из Excel, Google Sheets или веб-страницы либо вставьте CSV

Код LaTeX

Для линий Booktabs в преамбуле нужен \usepackage{booktabs}.

Как пользоваться

  1. Скопируйте ячейки из Excel, Google Sheets или веб-страницы и вставьте слева; CSV тоже поддерживается.
  2. Выберите стиль линий и выравнивание, заполните подпись и метку.
  3. Скопируйте код в документ LaTeX. Для booktabs добавьте \usepackage{booktabs} в преамбулу.

Описание параметров

Booktabs
Использует \toprule, \midrule и \bottomrule для верхней, заголовочной и нижней линий — обычный стиль журнальных статей.
Автовыравнивание
Столбцы, в которых все ячейки тела — числа, включая проценты, разделители тысяч и экспоненциальную запись, выравниваются вправо; остальные — влево.
Экранирование
Преобразует & % $ # _ { } ~ ^ \\ так, чтобы LaTeX напечатал их правильно. Отключите, если ячейки уже содержат LaTeX.

Пример результата

Три строки, вставленные из электронной таблицы, с подписью и меткой дают такой результат при параметрах по умолчанию (Booktabs, автоматическое выравнивание, экранирование включено):

Item        Price     Change
Tea & cake  1,200.50  5%
R_2 score   0.93      -2.1%
\begin{table}[htbp]
  \centering
  \caption{Prices}
  \label{tab:prices}
  \begin{tabular}{lrr}
    \toprule
    Item & Price & Change \\
    \midrule
    Tea \& cake & 1,200.50 & 5\% \\
    R\_2 score & 0.93 & -2.1\% \\
    \bottomrule
  \end{tabular}
\end{table}

Спецификация столбцов имеет вид lrr, потому что Price и Change содержат только числа, а первый столбец — текст. Подпись тоже экранируется, а метка записывается так, как вы её ввели.

Часто задаваемые вопросы

Поддерживаются ли объединённые ячейки?

Пока нет. Используйте \multicolumn и \multirow из пакета multirow в готовом коде.

Таблица шире страницы. Что делать?

Оберните tabular в \resizebox{\linewidth}{!}{...} или переключитесь на tabularx, чтобы столбец мог переносить строки.

Можно ли выровнять десятичные точки?

Замените этот столбец на S из пакета siunitx. Выравнивание вправо даст тот же результат, если у всех чисел одинаковое число знаков после запятой.

Конфиденциальность

Этот инструмент работает полностью в браузере. Ваши файлы и текст обрабатываются на вашем устройстве и никогда не загружаются на наши серверы.

Похожие инструменты