TikZ:无法在我的流程图中的方程式中添加断线

TikZ:无法在我的流程图中的方程式中添加断线

我正在尝试创建流程图。在使用方程式时是否可以添加换行符?如果没有方程式,我找到了几个解决方案。

\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}

在此处输入图片描述

相关内容