我正在尝试尝试,类似于可见的这里。
如示例中所示,作者用Bag 1 $4W, 3B$
两行书写并得到了它。我不想这样;我希望这些行是完整的(我的增长方向是向上的,所以没问题)。我该怎么做?
答案1
如您所见,该示例使用text width
样式选项bag
。删除此选项将使文本保持在一行上。然后您还可以删除对齐方式(text centered
),因为它将是一行。因此,不再需要样式,只需将其删除,并且包节点不再需要bag
在其选项列表中。
编辑:为了解决在没有存在的情况下无法在您想要的地方断行的问题text width
,请考虑手册提供的以下解决方案TikZ
(第 180 页)。
- 使用允许生成多行对齐文本的环境。手册中给出的示例(在我看来,也是最有用的示例)就是环境
tabular
。 - 使用
align=...
选项。例如,您可以使用align=center
或。然后,您可以使用来换行,就像在常规文本中一样。align=left
\\
- 使用该
text width=...
选项。该选项的问题在于,无论内容是否真的这么宽,节点始终都会有这个宽度。因此,为了使用此选项,您需要提前详细了解断点的位置以及您希望节点有多大。
如果您只需要多行,选项2
似乎最适合您的目的,因为它允许您放置换行符而不必考虑节点的尺寸。对于更复杂的情况,选项1
可能更可取。当您对内容不太了解并且不关心它如何呈现时,只要它适合x cm
您为其分配的插槽,选项3
就是最佳选择。