如案例所示,文本会突出页面,如何在“我要归纳一下这两句话的主要内容”处换行使得长本文得以完整显示
\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] {我要归纳一下这两句话的主要内容};
\end{tikzpicture}
\end{document}
编译结果如图所示
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}
十分感谢您的帮助