如何让 Tikz 箭头指向文本节点的不同部分?

如何让 Tikz 箭头指向文本节点的不同部分?

在此处输入图片描述

我本质上希望创建这种效果,其中我有一个通过箭头连接的节点,并且我可以自由调整箭头的起点和终点。

我不知道该使用哪个选项。我看到默认情况下我有锚点选项,但这只给我一个方向。

有人可以提供一个小例子吗?非常感谢!

答案1

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{tikzmark}
\begin{document}
\begin{tikzpicture}[remember picture]
\node at (0,0) {This letter is \subnode{Ti}{T}};
\node at (3,1.5) {\subnode{Tf}{T}his is a Cat};
\draw[->, shorten <=1pt] (Ti) -- (Tf);

\node at (0,2) {This letter is \subnode{Ci}{C}};
\node at (3,3.5) {This is a \subnode{Cf}{C}at};
\draw[->] (Ci) -- (Cf);

\node at (0,4) {This letter is \subnode{ai}{a}};
\node at (3,5.5) {This is \subnode{af}{a} Cat};
\draw[->] (ai) -- (af);
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容