
Я пробую некоторые функцииtcolorbox
package и я столкнулся с некоторой проблемой с option $tikznode$
. Вот мой код:
\documentclass{article}
\usepackage{tcolorbox}
\listfiles
\begin{document}
\tcbset{colframe=blue!50!black, colback=white, fonttitle=\bfseries, center title}
\begin{tcolorbox}
Hello\newline word
\end{tcolorbox}
\tcbox{Hello\newline word}
\tcbox[tikznode]{Hello\newline word}
\end{document}
С первыми двумя полями проблем нет, но последнее приводит к ошибке:
Ошибка пакета
pgfkeys
: Я не знаю ключ '/tcb/tikznode' и собираюсь его проигнорировать. Возможно, вы неправильно его написали.
решение1
Вам необходимо добавить \usepackage{tikz}
в преамбуле.
\documentclass{article}
\usepackage{tikz}
\usepackage{tcolorbox}
\listfiles
\begin{document}
\tcbset{colframe=blue!50!black, colback=white, fonttitle=\bfseries, center title}
\begin{tcolorbox}
Hello\newline word
\end{tcolorbox}
\tcbox{Hello\newline word}
\tcbox[tikznode]{Hello\\ word}
\end{document}
С другой стороны, вы можете загрузить tcolorbox
библиотеку skins
, которая загружает tikz
.
\documentclass{article}
%\usepackage{tikz}
\usepackage[skins]{tcolorbox}
Сущность tikznode
нуждается tikzpicture
и помещает содержимое в tikz
узел.