Перейти к содержанию

Английская версия этой страницы новее.

Пакеты, которые не работают в 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Что вместо
tabularraytblr не читается: параметры и знаки & выводятся как текст.tabular, см. array и tabularx.
nicematrixpNiceMatrix и другие матрицы делают формулу красной.pmatrix из amsmath.
makecell\makecell отмечается как неизвестная, но \\ внутри неё всё равно переносит строку в ячейке.Работает как есть; \thead не оформляется.
tasks\task неизвестна; выводится число колонок.enumerate.
glossaries, acronym\gls, \ac и \printglossaries неизвестны; выводится ключ.Пишите термин полностью.
xspaceПринимается, но команда, оканчивающаяся на \xspace, съедает пробел после себя.Пишите \name{} или \name\ перед пробелом.
ifthen\ifthenelse неизвестна; выводятся условие и обе ветви.
beamer (класс)Слайдов нет; фреймы становятся текстом.См. Классы документов.

Примеры

Совсем неизвестный пакет даёт примечание, а остальной документ верстается:

Неизвестный пакет даёт примечание

LaTeXПреамбула: \usepackage{chemfig}Открыть в редакторе (откроется в новой вкладке)
Water is a bent molecule. The drawing below is skipped:
\chemfig{H-O-H}

Вкладка «Проблемы»: Skipped 1 unknown command: \chemfig

Пакет рамок принимается, но рамка не рисуется:

tcolorbox: текст без рамки

LaTeXПреамбула: \usepackage{tcolorbox}Открыть в редакторе (откроется в новой вкладке)
\begin{tcolorbox}[title=Remember]
Erika Mustermann checks all 44 samples before noon.
\end{tcolorbox}

Химические формулы из mhchem теряют нижние индексы. Запись через математику работает везде:

\ce из mhchem и запись вручную

LaTeXПреамбула: \usepackage{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: пишите {} перед пробелом

LaTeXПреамбула: \usepackage{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.