tcolorbox:如何在框中设置一个可供完成键使用的坐标?

tcolorbox:如何在框中设置一个可供完成键使用的坐标?

我正在尝试将 tcolorbox 的框架与其中的一些内容连接起来,但是在设置合适的 tikz 节点时遇到了困难:finish 环境似乎不使用记住图片键,因此 tikzmark 不起作用:

\documentclass{article}
\usepackage[many]{tcolorbox}
\usetikzlibrary{tikzmark}

\begin{document}
\begin{tcolorbox}[enhanced,
                  finish={
                          \draw[green,thick](pic cs:B)--(frame.south);
                         }
                 ]
Bla B\tikzmark{B}
\par
\bigskip

Bla\tikz[remember picture,overlay]\draw[blue,->](0,0)--(pic cs:B);
\end{tcolorbox}
\end{document}

在此处输入图片描述

我可以做些什么让绿线像蓝线一样指向 B 吗?

答案1

您还需要在 中remember定义的选项。tikz={remember picture}tcbskins.code.tex

\documentclass{article}
\usepackage[many]{tcolorbox}
\usetikzlibrary{tikzmark}

\begin{document}
\begin{tcolorbox}[enhanced, remember, 
                  finish={
                          \draw[green,thick](pic cs:B)--(frame.south);
                         }
                 ]
Bla B\tikzmark{B}
\par
\bigskip

Bla\tikz[remember picture,overlay]\draw[blue,->](0,0)--(pic cs:B);
\end{tcolorbox}

\end{document}

在此处输入图片描述

相关内容