- 只需要为
node
加上align = <center|left|right>
参数, 然后在内容中使用\\
即可
\documentclass{ctexart}
\usepackage{tikz}
\usetikzlibrary{tikzmark}
\begin{document}
这是一句这也是一句话这也是一句话\tikzmarknode{a}{话}
\bigskip
这也是一句话这也是一句话这也是一句话这也是一句话这也是\tikzmarknode{b}{一句话}
\begin{tikzpicture}[overlay,remember picture,cyan]
\draw ([xshift=1em] a -| b.east) -- ++ (1em,0)
|- ([xshift=1em] b.east) coordinate[pos=0.25] (c);
\draw[->] (c) -- ++ (1em,0) node[right,align = left] {我要归纳一下这\\两句话的主要内容};
\end{tikzpicture}
\end{document}
- 你也可以使用
text width = <dim>
为你的内容指定宽度,使其自动换行
\documentclass{ctexart}
\usepackage{tikz}
\usetikzlibrary{tikzmark}
\begin{document}
这是一句这也是一句话这也是一句话\tikzmarknode{a}{话}
\bigskip
这也是一句话这也是一句话这也是一句话这也是一句话这也是\tikzmarknode{b}{一句话}
\begin{tikzpicture}[overlay,remember picture,cyan]
\draw ([xshift=1em] a -| b.east) -- ++ (1em,0)
|- ([xshift=1em] b.east) coordinate[pos=0.25] (c);
\draw[->] (c) -- ++ (1em,0) node[right,align = left,text width = 6em] {我要归纳一下这两句话的主要内容};
\end{tikzpicture}
\end{document}
问 如何在这个案例中实现换行