align=left
在我使用矩阵功能之前。我可以通过指定属性将文本包装在框内\\
然而,在矩阵环境中,这似乎不起作用。我想要这样的图表
然而,以下代码This is \\ node D
在矩阵下编译失败
\documentclass[border=5mm, convert]{standalone}
\usepackage{tikz}
\usetikzlibrary{shapes, positioning, matrix}
\usepackage{lmodern}
\usepackage{underscore}
\begin{document}
\begin{tikzpicture}[auto]
\tikzset{myrect/.style={rectangle, rounded corners, align=left, minimum width=3cm, minimum height=1cm, draw=black}}
\node [myrect] (a) {This is node A};
\node [myrect, below = of a] (b) {This is \\ node B};
\matrix (matrix1) [below = of b, nodes = {myrect}, matrix of nodes, row sep=1cm] {
This is node C \\
{This is \\ node D} \\
};
\end{tikzpicture}
\end{document}
矩阵下的换行仅当我添加类似内容时才有效text width = 3cm
,但这似乎是多余的align=left
。
谁能帮我吗?