如何在文学文本中画箭头。

如何在文学文本中画箭头。

我想在文学文本中插入一些如图所示的文字。说实话,我完全不知道。你能帮我吗?

在此处输入图片描述

答案1

在此处输入图片描述

使用 tikzmark 库很简单:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc, positioning, tikzmark}

\begin{document}
text \tikzmark{As}text\tikzmark{Ae} text text text t\tikzmark{Bs}a\tikzmark{Be}xt

\begin{tikzpicture}[overlay, remember picture]
\coordinate[below=0.5ex of $(pic cs:As)!0.5!(pic cs:Ae)$]  (a);
\coordinate[below=0.5ex of $(pic cs:Bs)!0.5!(pic cs:Be)$]  (b);
%
\draw (a) -- ++ ( 0,-1) node[draw,below, blue] {ABCDEFG};
\draw (b) -- ++ (-1,-1) node[below] {A};
\draw (b) -- ++ ( 0,-1) node[below] {B};
\draw (b) -- ++ ( 1,-1) node[below] {C};
\end{tikzpicture}
\end{document}

为了获得上述图像,您至少需要编译两次。

因为你没有提供姆韦(最小工作示例),我从一个类似的先前示例构建自己的回答. 在文本中标记位置,然后使用标记的名称来确定其坐标tikzpicture。对于坐标,您应该使用pic语法:pic cs:<marker name>

为了确定单词或字符的中心,需要使用两个标记(名为AsAe,和BsBe,但是您可以选择自己的名称),一个用于标记单词/字符的开始,一个用于标记单词/字符的结束。在绘制箭头时,首先计算它们之间的中点,然后添加垂直偏移。

相关内容