Английская версия этой страницы новее.
Пакеты, которые не работают в Scissor LaTeX
Документ всё равно верстается. Пакет, о котором Scissor LaTeX ничего не знает, даёт примечание на вкладке «Проблемы»; известные пакеты, которые он не реализует, такие как fancyhdr, titlesec или tcolorbox, молча принимаются и ни на что не влияют; а неизвестные команды пропускаются с сообщением, причём их текст обычно сохраняется.
Как обрабатываются пакеты
Scissor LaTeX не выполняет код пакетов. Он преобразует ваш документ собственным движком, который реализует команды пакетов, описанных на этих страницах. Поэтому строка \usepackage попадает в одну из трёх групп:
| Группа | Примеры | Что происходит |
|---|---|---|
| Реализован полностью или частично | amsmath, graphicx, booktabs, pgfplots, hyperref | Команды работают так, как описано на странице каждого пакета. |
| Известен, но без эффекта | fancyhdr, titlesec, setspace, microtype, tcolorbox | Молча принимаются. Их настройки ничего не меняют, а их команды либо игнорируются, либо считаются неизвестными. |
| Неизвестен | chemfig, файл .sty от издательства, имя с опечаткой | Примечание на вкладке «Проблемы»: «Package ... is not available here, so its formatting is not applied.» |
Неизвестная команда из любого пакета пропускается и указывается на вкладке «Проблемы». Её аргументы в фигурных скобках обычно остаются в тексте, поэтому вы видите слова, но без оформления. Для некоторых команд это нежелательно: их аргументы являются списками параметров или именами и появляются как лишний текст. Такие случаи названы в таблицах ниже.
Если пакет или класс лежит в проекте как файл .sty или .cls, Scissor LaTeX читает его часть: определения \newcommand, загружаемые пакеты, цвета, поля страницы и интервалы между абзацами. Остальной код файла не выполняется, о чём сообщает вкладка «Проблемы».
Распространённые пакеты, которые пока не работают
Макет страницы и заголовки
| Пакет | В Scissor LaTeX | Что вместо |
|---|---|---|
| fancyhdr | Принимается, без эффекта: нет колонтитулов. | Ничего менять не нужно; настройки применятся в установленном TeX. |
| titlesec | Принимается, без эффекта: заголовки сохраняют стиль класса. | |
| sectsty | Неизвестный пакет, с примечанием; \sectionfont и подобные игнорируются. | |
| setspace | \onehalfspacing и \doublespacing игнорируются. \begin{spacing}{1.5} выводит «1.5» перед текстом. | Не используйте окружение spacing. |
| lineno | \linenumbers игнорируется. |
Рамки, заметки и выделение
| Пакет | В Scissor LaTeX | Что вместо |
|---|---|---|
| tcolorbox, mdframed, framed | Принимаются; текст сохраняется без рамки, а заголовки рамок теряются. | Окружение quote или tabular с \hline и | для рамки. |
| todonotes | \todo{...} неизвестна: текст заметки появляется в строке. \missingfigure тоже. | Комментарии с %. |
| marginnote | \marginpar и \marginnote неизвестны: заметка появляется в строке. | Сноска. |
| soul | \st работает (зачёркивание). \hl сохраняет текст без выделения; \ul и \so неизвестны. | \underline для подчёркивания. |
| ulem | \uline и \sout работают; \uwave даёт простой текст. |
Наука и диаграммы
| Пакет | В Scissor LaTeX | Что вместо |
|---|---|---|
| mhchem | \ce{H2O} в тексте показывает «H2O» без нижних индексов. В формуле делает формулу красной. | Пишите H$_2$O или $\mathrm{CO_2}$. |
| chemfig | Неизвестный пакет; \chemfig пропускается. | Изображение структуры. |
| tikz-cd, circuitikz, forest | Рисунок пропускается с сообщением. | Узлы и стрелки TikZ или изображение. |
| pgfplotstable | \pgfplotstabletypeset пропускается; выводится имя файла. | tabular. Построение графиков по таблицам работает, см. pgfplots. |
| siunitx | См. siunitx. | 44\,\mathrm{km} |
Таблицы, списки и инструменты для текста
| Пакет | В Scissor LaTeX | Что вместо |
|---|---|---|
| tabularray | tblr не читается: параметры и знаки & выводятся как текст. | tabular, см. array и tabularx. |
| nicematrix | pNiceMatrix и другие матрицы делают формулу красной. | pmatrix из amsmath. |
| makecell | \makecell отмечается как неизвестная, но \\ внутри неё всё равно переносит строку в ячейке. | Работает как есть; \thead не оформляется. |
| tasks | \task неизвестна; выводится число колонок. | enumerate. |
| glossaries, acronym | \gls, \ac и \printglossaries неизвестны; выводится ключ. | Пишите термин полностью. |
| xspace | Принимается, но команда, оканчивающаяся на \xspace, съедает пробел после себя. | Пишите \name{} или \name\ перед пробелом. |
| ifthen | \ifthenelse неизвестна; выводятся условие и обе ветви. | |
| beamer (класс) | Слайдов нет; фреймы становятся текстом. | См. Классы документов. |
Примеры
Совсем неизвестный пакет даёт примечание, а остальной документ верстается:
Неизвестный пакет даёт примечание
Water is a bent molecule. The drawing below is skipped:
\chemfig{H-O-H}Вкладка «Проблемы»: Skipped 1 unknown command: \chemfig
Пакет рамок принимается, но рамка не рисуется:
tcolorbox: текст без рамки
\begin{tcolorbox}[title=Remember]
Erika Mustermann checks all 44 samples before noon.
\end{tcolorbox}Химические формулы из mhchem теряют нижние индексы. Запись через математику работает везде:
\ce из mhchem и запись вручную
With mhchem: \ce{H2SO4}. By hand: H$_2$SO$_4$, or in a formula
$\mathrm{2\,H_2 + O_2 \rightarrow 2\,H_2O}$.Вкладка «Проблемы»: Skipped 1 unknown command: \ce
Команде, определённой с \xspace, нужны {} перед пробелом:
xspace: пишите {} перед пробелом
\newcommand{\tool}{Scissor LaTeX\xspace}
Without braces: \tool runs in the browser.
With braces: \tool{} runs in the browser.Если нужного пакета нет
- Проверьте вкладку «Проблемы»: она перечисляет неизвестные пакеты и каждую пропущенную команду.
- Поищите пакет на этих страницах; столбец «Что вместо» выше и страницы пакетов показывают, что писать.
- Оставьте строку
\usepackage, если будете компилировать документ и в другом месте. Scissor LaTeX её принимает, а установленный TeX тогда применит пакет.
См. также Отличия от установленного TeX и Устранение неполадок. Руководства к пакетам есть на CTAN.
Вопросы и ответы
Сверстается ли мой документ, если он загружает пакет, который Scissor LaTeX не знает?
Да. Пакет указывается на вкладке «Проблемы», его оформление отсутствует, но остальной документ верстается.
Можно ли добавить файл .sty, чтобы пакет заработал?
Частично. Scissor LaTeX читает из файла .sty в проекте определения команд, загружаемые пакеты, цвета, поля и интервалы между абзацами. Остальной код в нём не выполняется.
Почему в моём документе появляется лишний текст вроде «1.5» или «colspec=lr»?
Команда или окружение, которые должны читать эти аргументы, не поддерживаются, поэтому аргументы попадают в текст. В таблицах выше названы такие случаи и что писать вместо них.
Каждый пример на этой странице верстается в Scissor LaTeX при сборке сайта. Обновлено 2026-11-07.