我正在尝试创建流程图。在使用方程式时是否可以添加换行符?如果没有方程式,我找到了几个解决方案。
\node [block, below of=init] (calculation) {$V_{gas}=V_{reactor}-
V_{liquidphase} V_{calc}=V_{O2}+V_{N2}+V_{H2O}$};
我希望每个方程式都放在一行中。
答案1
插入一个array
、一个aligned
环境或者类似的东西似乎效果很好:
\documentclass[12pt, border=5mm]{standalone}
\usepackage{tikz, amsmath}
\begin{document}
\begin{tikzpicture}
\node {$\begin{aligned}
V_{\text{gas}}&=V_{\text{reactor}}-V_{\text{liquidphase}} V_{\text{calc}}\\
&=V_{\text{O}_2}+V_{\text{N}_2}+V_{\text{H}_2\text{O}}
\end{aligned}$};
\end{tikzpicture}
\end{document}
答案2
如果将其与普通文本块或类似文本块混合,则可以使用 Ti 的标准换行方法钾Z 添加align=left/center/right
到您的节点样式。我在这里选择了左边,并将第二行用幻影移动到右边。
% arara: pdflatex
\documentclass{article}
\usepackage{tikz}
\usepackage{mathtools}
\usepackage[version=3]{mhchem}
\begin{document}
\begin{tikzpicture}
\node [draw, align=left] (calculation) {$V_\text{gas}=V_\text{reactor}-V_\text{liquidphase} V_\text{calc}$\\$\phantom{V_\text{gas}} =V_{\ce{O2}}+V_{\ce{N2}}+V_{\ce{H2O}}$};
\end{tikzpicture}
\end{document}