绘制到/从特定位置的弯曲箭头

绘制到/从特定位置的弯曲箭头

我想从下图中绘制弯曲的箭头。我尝试使用 TikZ,但我不知道如何绘制曲线。

enter image description here

答案1

在我们的例子中,您可以使用\tikzmark两个参数:

\tikzmark{<reference name>}{<actual text>}

稍后,我们可以在文档内部绘制常规箭头,\tikzpicture并使用一些选项在文档顶部绘制。

输出

output

代码

\documentclass[12pt]{article}
\usepackage[a4paper]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{soul}
\usepackage{tikz}
\usetikzlibrary{calc, arrows.meta}
\newcommand\tikzmark[2]{
    \tikz[remember picture,baseline=(#1.base)] \node (#1) {#2};}

\begin{document}\noindent
[CP [C \textbf{é} [C’[TP [ T {que} [T’ [vP {XP} [v [v’[VP V XP]]]]]]] 
\newline
\vspace{\baselineskip}

\noindent
[CP \tikzmark{a}{\textbf{XP}} [\tikzmark{c}{C} é [C’[TP [ T {que} [T’ [vP \tikzmark{b}{\textbf{\st{XP}}} [v [v’[VP V XP]]]]]]]

\begin{tikzpicture}[overlay,remember picture]
\path (c.south) edge[thick, bend right,-{Latex}] (b);
\path (b.north) edge[thick, bend right,-{Latex}] (a);
\end{tikzpicture}
\end{document}

相关内容