Ошибка пакета pgfkeys: Я не знаю ключ '/tcb/tikznode'

Ошибка пакета pgfkeys: Я не знаю ключ '/tcb/tikznode'

Я пробую некоторые функцииtcolorboxpackage и я столкнулся с некоторой проблемой с 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узел.

Связанный контент