我在节点内有一个表达式“a = function(b)”。但“a =" 和“function(b)”出现在不同的行上。我可以强制节点变宽,但这不会改变里面的文字布局。我该如何解决这个问题?
谢谢
编辑:请参见下文:
\documentclass[12pt article]{article}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage[latin1]{inputenc}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows}
\begin{document}
\begin{tikzpicture}[node distance = 2cm, auto]
\tikzstyle{block} = [rectangle, draw, fill=blue!20,
text width=5em, text centered, rounded corners, minimum height=4em]
\node [block] (A) {Some writing, a = function(b)};
\end{tikzpicture}
\end{document}
答案1
如果是数学模式,可以通过添加花括号来求解,例如
${a = function(b)}$
如果处于文本模式,虽然我会使用数学模式,但您可以使用\mbox
:
\mbox{a = function(b)}
两者都可以防止换行,在 TikZ 节点中也是如此。