绘制化学反应器

绘制化学反应器

我想知道是否有一个包或某种方式来绘制化学反应器,如下图所示

带输入和输出的化学反应器

我正在寻找的文档化学无花果街头纺织信宜泰但最接近的一个是按照 streetex 的建议绘制一个多边形

在此处输入图片描述

但我不确定这是否是最好的方法,以及如何设法添加输入和输出。提前致谢

答案1

看过之后化学标签在 CTAN 中我发现化学植物包,使用巴布亚新几内亚 (TkiZ)

它有很多可以使用的图形。在下面的例子中,我使用了 和stirred reactor进行标记。我使用了nodes,里面不能放很多东西,所以我使用了 来parbox对文本和我需要的组件进行分组。

\documentclass[UTF8]{article}

%%%%%%%   Document configuration   %%%%%%%
\usepackage[spanish,es-tabla]{babel}
%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%  Other  %%%%%%%%%%%
\usepackage[shortlabels]{enumitem}
\usepackage{tikz}
\usepackage{adjustbox}
%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%   Math   %%%%%%%%%%%
\usepackage{amsmath}
\usepackage{siunitx}
\DeclareSIUnit[number-unit-product = ]\percent{\%}
%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%   Chemistry   %%%%%%%%%%
\usepackage{chemfig}
\usepackage{chemplants}
%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}
    
    \adjustbox{center=\textwidth}{
        \begin{tikzpicture}
            %%%% Arrows left %%%%

            \draw[main stream] (1 ,3) -- (3 ,3);
            \node[above] at (1 ,3) {
                \parbox{3cm}{
                    \scriptsize
                    \textbf{$\dot{M}_1$}
                    \begin{itemize}[label=\textbullet, nolistsep]
                            \item \SI{20}{\percent} $H_2S$ \newline
                            \item \SI{80}{\percent} $CH_4$
                        \end{itemize}
                }
            };

            \draw[main stream] (1 ,2) -- (3 ,2);
            \node[below] at (1 ,2) {
                \parbox{3cm}{
                    \scriptsize
                    \textbf{$\dot{M}_2$}
                    \begin{itemize}[label=\textbullet, nolistsep]
                        \item $SO_2$
                    \end{itemize}
                }
            };

            %%%% Reactor %%%%

            \pic (Reactor) at (4,2.5) {stirred reactor};

            %%%% Arrows below %%%%

            \draw[main stream] (4 , 1.25) -- (4 , 0);
            \node[below] at (4,0) {
                \parbox{2cm}{
                    \begin{center}
                        {\bf S} \\
                        \SI{5000}{lb}
                    \end{center}
                }
            };

            %%%% Arrows right %%%%

            \draw[main stream] (5 , 2.5) -- (7 , 2.5);
            \node[right] at (7,2.5) {
                \parbox{3cm}{
                    \scriptsize
                    \textbf{$\dot{M}_3$}
                    \begin{itemize}[label=\textbullet, nolistsep]
                        \item $k_1\space SO_2$
                        \item $k_2\space H_2S$
                        \item $k_3\space H_2O$
                        \item $k_4\space CH_4$
                    \end{itemize}
                }
            };
        \end{tikzpicture}
    }
\end{document}

输出很漂亮

在此处输入图片描述

相关内容