Конвертер Excel в LaTeX
Результаты обычно хранятся в таблице задолго до того, как попадают в статью, а перепечатка ячейка за ячейкой с амперсандами и двойными обратными слешами — верный способ наделать опечаток. Вместо этого конвертируйте лист в LaTeX и вставьте готовую таблицу в документ.
Конвертер документов
или перетащите сюда файлы PDF, DOC, DOCX … ·
Макс. 95 MB на файл· До 20 файлов· Удаляются через 30 минут
Файлы обрабатываются на наших серверах и удаляются через 30 минут.
При 150 DPI страница A4 превращается примерно в 1240 × 1754 px. Для печати используйте 300.
Преобразуйте весь файл или только часть страниц либо слайдов (для PDF и презентаций).
Страницы или слайды для преобразования, например 1-3, 5, 8-10.
UTF-8 подходит для любого языка. Выберите «UTF-8 с BOM», если Excel или Блокнот в Windows показывают нечитаемые символы; устаревшие кодировки — только для старых программ.
LF — для macOS, Linux и редакторов кода; CRLF — для старых программ Windows, например классического Блокнота.
Стандарт — запятая. Точку с запятой используйте для Excel в странах, где дробная часть отделяется запятой (Германия, Франция, Бразилия).
Для файлов Excel с несколькими листами: преобразовать все (по разделу или файлу на лист) или только первый.
Как пользоваться инструментом
- 1
Загрузите таблицу
Добавьте файл .xlsx, .xls, .ods, .numbers или .csv размером до 95 MB. Сначала приведите лист в порядок, чтобы в нём осталась только та таблица, которую вы хотите опубликовать.
- 2
Выберите лист
Для параметра Листы таблицы выбрано значение Первый. Выберите Все, если каждый лист содержит отдельную нужную вам таблицу. Режим Форматирование Простое сохраняет жирный текст и объединённые ячейки без цветов.
- 3
Конвертируйте и вставьте
Нажмите Конвертировать в LaTeX (.tex) →, откройте файл .tex и скопируйте таблицу в свой документ — в Overleaf или любом локальном редакторе. Файлы удаляются через 30 минут после загрузки.
Загрузите лист, нажмите Конвертировать в LaTeX (.tex) → и вставьте код tabular в свою работу: ячейки разделены амперсандами, строки заканчиваются двойными обратными слэшами, а символы вроде %, & и _ уже экранированы.
Excel в LaTeX: почему таблицы — самое трудное
LaTeX, созданный Лесли Лэмпортом на основе TeX Дональда Кнута и впервые выпущенный в начале 1980-х, — стандарт для работ по математике, физике, информатике и экономике. Он прекрасно набирает текст и формулы, но таблицы в нём пишутся вручную простой разметкой, а таблица результатов из 12 столбцов — это несколько сотен амперсандов, которые все должны стоять на своих местах.
Поэтому исследователи, студенты и аналитики хранят числа в Excel или LibreOffice Calc, а те же числа нужны им в файле .tex. Чем больше таблица и чем чаще меняются данные, тем больше экономит конвертация: повторили анализ, снова конвертировали, снова вставили. Если таблица взята из PDF, а не из электронной таблицы, для этого подойдёт PDF в LaTeX.
Как выглядит таблица LaTeX после конвертации
\begin{table}[ht]
\centering
\begin{tabular}{lrr}
\hline
Sample & Mass (g) & Yield (\%) \\
\hline
A\_1 & 12.40 & 81.5 \\
B\_2 & 9.85 & 77.0 \\
\hline
\end{tabular}
\caption{Results by sample}
\end{table}| В таблице | В файле .tex |
|---|---|
| Границы ячеек между столбцами | Разделители-амперсанды, концы строк — двойные обратные слэши |
| % & $ # _ { } в тексте ячеек | Экранируются, например \% и \_ |
| Ячейки, объединённые по столбцам | \multicolumn с числом объединяемых столбцов |
| Жирный текст | \textbf{...} |
| Результаты формул, даты, денежные значения | Значение в том виде, как оно отображается, записанное текстом |
Ошибки компиляции после вставки таблицы
Misplaced alignment tab character & (лишний символ &)
Таблица вставлена вне окружения tabular, либо в ячейке, изменённой позже, остался одиночный амперсанд. Оставьте таблицу внутри окружения, а для буквального амперсанда пишите \&.
Undefined control sequence (неизвестная команда)
Вы добавили команды вроде \toprule или столбец S, не подключив booktabs или siunitx. Добавьте строку \usepackage в преамбулу.
Предупреждение Overfull \hbox и таблица, выходящая за поле
Таблица шире \textwidth. Уменьшите шрифт, сократите заголовки или масштабируйте таблицу, как описано в вопросах ниже.
Факты о форматах Excel и LaTeX
XLSX
Книга Microsoft Excel
XLSX — основной формат книг Microsoft Excel начиная с Office 2007, основанный на стандарте Office Open XML. Он хранит несколько листов, формулы, форматирование, диаграммы, сводные таблицы и проверку данных в ZIP-пакете из XML-файлов. Он поддерживает более миллиона строк на листе и является стандартным форматом обмена деловыми таблицами. Google Sheets, LibreOffice и Numbers открывают XLSX, хотя макросы и продвинутые функции могут не перенестись.
- Сжатие
- –
- Прозрачность
- –
- Анимация
- –
- Год появления
- 2007 · Microsoft
TEX
Исходный код TeX / LaTeX
Файл .tex — исходный код документа TeX или LaTeX. TeX создал Дональд Кнут в 1978 году, а LaTeX — набор макросов поверх него, разработанный Лесли Лэмпортом, — стал стандартом для научных статей по математике, физике и информатике. Авторы пишут обычный текст с командами для структуры и формул, а компилятор создаёт точно свёрстанный PDF. Он даёт превосходную типографику и формулы, но сложен в освоении и для сборки требует дистрибутива TeX или онлайн-редактора, например Overleaf.
- Сжатие
- –
- Прозрачность
- –
- Анимация
- –
- Год появления
- 1978 · Donald Knuth (TeX); Leslie Lamport (LaTeX)
Таблицы переводят в LaTeX, когда числа, проанализированные в Excel, нужно привести в набранной статье, диссертации или отчёте: генерация кода tabular избавляет от перепечатывания каждой ячейки и ручного экранирования каждого специального символа.
Вопросы о конвертации Excel в LaTeX
Можно ли оформить таблицу как в журнале, с booktabs?
Да. Подключите пакет booktabs в преамбуле и замените верхнюю, среднюю и нижнюю горизонтальные линии на \toprule, \midrule и \bottomrule. Многие журналы и шаблоны диссертаций предпочитают такой стиль: в нём нет вертикальных линий, а строки расположены равномернее.
Лист слишком широкий для страницы. Что делать?
Сначала попробуйте уменьшить шрифт, например командой \small внутри окружения таблицы. Если этого мало, оберните tabular в \resizebox{\textwidth}{!}{...} из пакета graphicx или поместите таблицу на альбомную страницу с помощью пакета pdflscape. Разделить её на две таблицы часто оказывается самым удобным для чтения вариантом.
Разобьется ли таблица из сотен строк на несколько страниц?
Обычный tabular не переносится на следующую страницу и уходит за нижний край. Замените окружение на longtable из пакета longtable, который повторяет заголовок на каждой странице, или вынесите полные данные в приложение или дополнительный файл.
Как выровнять числа по десятичному разделителю?
Используйте пакет siunitx и задайте числовым столбцам тип S вместо r или c. Он выравнивает значения по десятичному разделителю и может единообразно округлять их, что важно, когда Excel показывает в одном столбце разное число знаков после запятой.
Скомпилируется ли полученный .tex в Overleaf?
Да, вставьте таблицу в любой проект Overleaf или загрузите файл; упомянутые на этой странице пакеты входят в установку TeX Live в Overleaf. Чтобы скомпилировать готовый документ в PDF без редактора, воспользуйтесь TeX в PDF.