# Таблицы, формулы и проверка библиографии

Импортируйте электронную таблицу как таблицу LaTeX или Typst прямо из редактора или выберите узконаправленный инструмент для таблицы, формулы, экспорта изображения или проверки BibTeX.

Электронную таблицу можно отправить прямо в документ LaTeX или Typst, над которым вы работаете, из контекстного меню редактора. Когда нужен один результат без предварительной настройки рукописи, используйте один из инструментов ниже.

## Импорт таблицы из файла данных

В документе LaTeX или Typst щёлкните правой кнопкой мыши там, где должна стоять таблица, и выберите **Таблица из CSV или XLSX…**. Диалог **Импорт таблицы из файла** работает так:

1. Нажмите **Выберите CSV, TSV, XLSX или JSON** и укажите файл. Файлы Excel (`.xlsx` и `.xls`) читаются с первого листа. Файл JSON должен содержать список записей или список строк.
2. Проверьте предпросмотр. Он показывает первые строки и столбцы, а вставляется вся таблица.
3. Оставьте включённым параметр **Первая строка является заголовком**, если первая строка содержит названия столбцов.
4. Добавьте при желании **Подпись** и **Метку**. Оба поля необязательны. Метка вроде `tab:results` позволяет сослаться на таблицу командой `\ref{tab:results}` в LaTeX или `@tab:results` в Typst.
5. Выберите **Вставить у курсора** или **Копировать исходник**, чтобы вместо этого поместить таблицу в буфер обмена.

Таблица записывается на языке документа. Таблица LaTeX использует booktabs для верхней, средней и нижней линий, поэтому документу нужен `\usepackage{booktabs}`. Таблица Typst использует те же три линии и не требует пакетов. Специальные символы в ячейках экранируются в обоих случаях.

### Связывание таблицы Typst с данными

В документе Typst в диалоге есть также параметр **Сохранять связь с файлом данных**. Когда он включён, Oleafly копирует данные в папку `data` проекта, и таблица читает этот файл при каждой компиляции документа. Измените файл — и таблица изменится при следующей компиляции, без повторного импорта. Лист Excel сохраняется там как файл CSV. Связанная таблица вставляется у курсора, поэтому пункт **Копировать исходник** для неё недоступен.

Таблицы LaTeX всегда копируются в исходник как текст. Чтобы обновить таблицу, импортируйте файл ещё раз.

## Начните с того, что у вас есть

Эти инструменты входят в **Инструменты Oleafly**. Включите **Инструменты LaTeX** в разделе **Настройки → Эксперименты**, затем откройте **Инструменты Oleafly** из библиотеки.

| Что у вас есть | Что нужно | Открыть |
| --- | --- | --- |
| Несколько строк и столбцов | Редактируемая таблица LaTeX | [Из таблицы в LaTeX](/docs/tools/table-to-latex/) |
| Файл Excel, CSV или TSV | Таблица LaTeX с первого листа | [Из Excel в LaTeX](/docs/tools/excel-to-latex/) |
| Файл Excel, CSV или TSV | Таблица Typst с первого листа | [Из Excel в Typst](/docs/tools/excel-to-typst/) |
| Набранная запись или изображение формулы | Редактируемая математика LaTeX | [Из формулы в LaTeX](/docs/tools/equation-to-latex/) |
| Рабочая математика LaTeX | SVG, PNG, MathML или фрагмент для веба | [Из LaTeX в изображение](/docs/tools/latex-to-image/) |
| Файл `.bib` | Структурные ошибки и отсутствующие поля | [Проверка BibTeX](/docs/tools/bibtex-validator/) |

## Пример небольшой таблицы

Откройте инструмент **Из таблицы в LaTeX**, создайте три столбца и введите заголовок, а за ним свои значения:

| Метод | Точность | Время (с) |
| --- | ---: | ---: |
| Базовый | 0.81 | 12.4 |
| Изменённый | 0.86 | 10.1 |

Отметьте первую строку как заголовок, выровняйте числовые столбцы по правому краю и включите линии `booktabs`. Скопируйте сгенерированный исходник в рукопись, при необходимости добавьте `\usepackage{booktabs}` и скомпилируйте.

Используйте вместо этого инструмент **Из Excel в LaTeX**, когда ручное копирование ячеек грозит ошибками. Он читает первый лист и ограничивает ввод 10 000 строк, 100 столбцами и 2 МБ текста ячеек. Ячейки с формулами используют кешированный результат книги, поэтому перед импортом пересчитайте и сохраните лист.

## Формула в любом направлении

Используйте инструмент **Из формулы в LaTeX** для записи вроде `sqrt(x^2 + y^2) <= r` или для снимка экрана, который нужно распознать. Простая набранная запись нормализуется локально. Математика на естественном языке и изображения требуют совместимой локальной модели Ollama.

Используйте инструмент **Из LaTeX в изображение**, когда выражение уже верно. SVG остаётся чётким в диаграмме и в вебе; PNG работает в программах, которые не умеют вставлять SVG. Предпочитайте MathML или редактируемую формулу, если приёмная сторона их поддерживает: само изображение не открывает математическую структуру вспомогательным технологиям.

## Проверка перед финальной компиляцией

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

Для очистки ключей по всему проекту, безопасной обработки дубликатов и обновления цитирований используйте раздел [Цитирование и библиография](/docs/citations/#clean-a-reference-library).
