tikz 某个矩行结点内 我的文本能分为三行 我希望能在第一行和第二行中间加上一条横的直线 分割两行以下是我的结点noderectangle draw=black line width=1pt align=left A at 00 value1int value2double value3string;注意 任意两行之间的间距不能被改变; 而且该横直线要与两边的竖线连接
你可以在节点内使用\nodepart命令来分割节点的内容。以下是使用tikz绘制的示例代码:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\node[rectangle, draw=black, line width=1pt, align=left] (A) at (0,0) {%
\nodepart{one} value1:int \\
\nodepart{two} \tikz[baseline]{\draw (0,0) -- (1.5,0);} \\
\nodepart{three} value2:double \\
\nodepart{four} value3:string};
\end{tikzpicture}
\end{document}
这里,\nodepart{one}和\nodepart{three}是节点的第一行和第三行,而\nodepart{two}和\nodepart{four}是节点的第二行和第四行。在第二行中,我们使用了一个TikZ画线的命令\draw (0,0) -- (1.5,0);,用来绘制一条横直线
原文地址: https://www.cveoy.top/t/topic/im5n 著作权归作者所有。请勿转载和采集!