Что такое формат файла AUX?
Файл .aux - это текстовый вспомогательный файл, автоматически генерируемый LaTeX во время компиляции документа. Он служит каналом связи между последовательными проходами компиляции, сохраняя данные, которые LaTeX записывает при одном запуске и считывает при следующем для разрешения прямых ссылок.
Файл .aux содержит последовательность вызовов макросов LaTeX, наиболее распространенные из которых:
\newlabel{key}{{number}{page}}- хранит данные перекрестных ссылок для\refи\pageref\citation{key}- фиксирует каждый вызов\cite{}, найденный в документе\bibcite{key}{label}- хранит разрешенные метки цитирования, возвращенные BibTeX или Biber- команды
\@writefile- записывают записи для оглавления (.toc), списка рисунков (.lof) и списка таблиц (.lot)
Поскольку LaTeX разрешает перекрестные ссылки, считывая .aux из предыдущего запуска, для получения правильных номеров ссылок требуется как минимум два прохода компиляции. Третий проход может понадобиться после того, как BibTeX или Biber обработают цитаты.
Файл .aux является артефактом компиляции - пользователи никогда не создают и не редактируют его вручную. Если он поврежден (например, после прерванной компиляции), удаление файла и повторная компиляция решают большинство ошибок LaTeX. Его следует исключать из систем контроля версий (добавьте .aux в .gitignore). Такие инструменты, как latexmk, управляют несколькими проходами и обработкой .aux автоматически.
Формат совместим со всеми стандартными движками LaTeX: pdflatex, xelatex и lualatex.
Безопасность и защита
РИСК: LOWТекстовый файл, содержащий только вызовы макросов LaTeX - без исполняемого кода. Злонамеренно созданный файл .aux теоретически может внедрить произвольные команды LaTeX, если пользователь вручную подаст его на вход LaTeX, но это крайне теоретический вектор атаки. В обычных рабочих процессах LaTeX файл .aux создается и используется самим движком LaTeX.
Детали формата
в двух словах- Вспомогательный файл AutoCAD - AutoCAD и другие CAD-программы используют .aux для вспомогательных файлов данных, не связанных с TeX.
- Вспомогательный файл Windows (системный) - Различные приложения Windows используют .aux как общее расширение для вспомогательных данных.
Программы, открывающие файлы AUX
Технические подробности
глубокая спецификация| Кодировка | Простой текст (UTF-8 или ASCII в зависимости от установки LaTeX и кодировки документа) |
| Тип формата | Текстовый синтаксис макросов LaTeX - читается в любом текстовом редакторе |
| Контейнер | Нет - чистый текстовый файл |
| Кем создается | pdfTeX, XeTeX, LuaTeX во время компиляции документа LaTeX |
| Типичная первая строка | \relax или первая команда \citation{}, если в документе есть цитаты |
| Макрос перекрестных ссылок | \newlabel{key}{{number}{page}} - записывается LaTeX, считывается обратно для разрешения \ref и \pageref |
| Запись цитирования | \citation{key} записывается во время первого прохода; считывается BibTeX или Biber для генерации файла .bbl |
| Требование многопроходности | Минимум 2 запуска LaTeX для корректных перекрестных ссылок; 3+ при использовании инструментов библиографии |
| Типичный размер файла | 1 КБ - 500 КБ (растет вместе с длиной документа и количеством ссылок и цитат) |
| Совместимость с ОС | Windows, macOS, Linux (кроссплатформенный - идентичный формат для всех движков TeX) |
| Ручное редактирование | Не предназначен для ручного редактирования - полностью создается и управляется движком LaTeX |
| Безопасно для удаления | Да - автоматически перестраивается при следующей компиляции; удалите для принудительной чистой пересборки |
| Выпущен | 1978 (TeX 1.0 by Donald Knuth); LaTeX extension by Leslie Lamport, 1984 |
| Последняя версия | N/A - format is a side-effect of TeX/LaTeX compilation, not versioned |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.latex-project.org |
Конвертации AUX
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах AUX.