TikZ 中节点自定义宽度的问题

TikZ 中节点自定义宽度的问题

我遇到了一些节点问题,希望得到您的帮助。
我尝试设置节点的文本宽度,但当我声明此参数时,出现了问题。也许序言中缺少了某些内容,我不知道。

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{trees}
\usetikzlibrary{arrows,decorations.pathmorphing,backgrounds,positioning,fit,petri}

\begin{document}
\begin{tikzpicture}

\tikz \draw (0,3) node[draw,rounded corners,align=left,text width=30mm]{\textbf{Title}\\ Text text text text text text text text text text text text text text text text text text text text text};

\end{tikzpicture}

\end{document}

答案1

\tikz是环境的简短版本tikzpicture,对于只有一两个命令的图片,您不应该将前者放在后者中。\tikz从您的代码中删除,它就可以正常工作。

在手册(2010 年 10 月 25 日,版本 2.10)中,该\tikz命令在章节中介绍12.2.2 使用命令创建图片,第 118 页。

我删除了下面代码中的所有库,因为它们对于这个例子来说都不是必需的。

\documentclass{article}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}

\draw (0,3) node[draw,rounded corners,align=left,text width=30mm]{\textbf{Title}\\ Text text text text text text text text text text text text text text text text text text text text text};

\end{tikzpicture}

\end{document}

在此处输入图片描述

您可以删除tikzpicture环境,这将产生相同的输出。

\documentclass{article}
\usepackage{tikz}

\begin{document}
\tikz\draw (0,3) node[draw,rounded corners,align=left,text width=30mm]{\textbf{Title}\\ Text text text text text text text text text text text text text text text text text text text text text};
\end{document}

答案2

代码

\documentclass{standalone}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}
 \draw (0,3) node[draw,rounded corners,align=left,text width=6cm]{\textbf{Title}\\
Text text text text text text 
Text text text text text text
Text text text text text text
Text text text text text text
Text text text text text text
Text text text text text text
Text text text text text text
Text text text text text text};
\end{tikzpicture}

\begin{tikzpicture}
 \draw (0,3) node[draw,rounded corners,align=left,text width=3cm]{\textbf{Title}\\
Text text text text text text 
Text text text text text text
Text text text text text text
Text text text text text text
Text text text text text text
Text text text text text text
Text text text text text text
Text text text text text text};
\end{tikzpicture}

\end{document}

在我的计算机上有效,您可以调整宽度。这有帮助吗?

相关内容