与结构图叠加

与结构图叠加

我正在使用struktex设计一些结构图(国家发展部),并且我想要一个包含两个连续文件的文件夹,然后最终将其复制并粘贴到我的更大的文件中。

我写了第一个(这里只显示部分),一切都很好。

我在另一个文件中写了第二个(这里只显示部分),一切都很好。

我将第二个文件复制并粘贴到我的第一个文件中,然后两者就叠加了。

\documentclass[a4paper,12pt]{article}

\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{amssymb}    
\usepackage{graphicx}
\usepackage{indentfirst}
\usepackage{url}
\usepackage{color}
\usepackage{cancel}
\usepackage{float}
\usepackage{struktex}
\numberwithin{equation}{section}

\begin{document}
This is the structogram for the reactor model, including the deactivation
\begin{center}
\begin{struktogramm}(100,50)[Model with Deactivation]
\assign{Get the values from \tt{global}}
\assign{get the value for the parameter estimation}
\assign{Rename \tt{y} variables to \tt{T},\tt{P},$\rho$ and \tt{a}}
\assign[10]{\bf{First Mesh Point}}
\assign{Calculate $c_{p_1}$ and $Q_{1}$}
\assign{\tt{for i = 1:}$N_c$}
\forever
\assign{Mass Balance on the first mesh point of component \tt{i}}
\foreverend
\assign{Energy Balance on the first mesh point}
\assign{Activity Equation}
\assign{Pressure Drop Equation on the first mesh point}
\assign[10]{\bf{All other Mesh Points}}
\assign{\tt{for k = 1:}$N_p$}
\end{struktogramm}
\end{center}

This is the structogram for the parameter estimation {\tt paramain}
\begin{center}
\begin{struktogramm}(100,50)[Parameter Estimation]
\assign{Set all values needed}
\assign{Display found value for {\tt X}}
\end{struktogramm}
\end{center}

\end{document}

为什么它们会叠加?我该怎么做才能避免这种情况?

答案1

我不知道这个包,但似乎你必须手动定义图表的高度。你给了两个图表大小(100,50),我帮你调整了大小。请阅读手动的(PDF,408 kB),如果存在某种自动化方法。

\documentclass[a4paper,12pt]{article}    
\usepackage{struktex}

\begin{document}
    This is the structogram for the reactor model, including the deactivation
    \begin{centernss}
        \begin{struktogramm}(100,100)[Model with Deactivation]
            \assign{Get the values from \texttt{global}}
            \assign{get the value for the parameter estimation}
            \assign{Rename \texttt{y} variables to \texttt{T},\texttt{P},$\rho$ and \texttt{a}}
            \assign[10]{\textbf{First Mesh Point}}
            \assign{Calculate $c_{p_1}$ and $Q_{1}$}
            \assign{\tt{for i = 1:}$N_c$}
            \forever
            \assign{Mass Balance on the first mesh point of component \texttt{i}}
            \foreverend
            \assign{Energy Balance on the first mesh point}
            \assign{Activity Equation}
            \assign{Pressure Drop Equation on the first mesh point}
            \assign[10]{\textbf{All other Mesh Points}}
            \assign{\texttt{for k = 1:}$N_p$}
        \end{struktogramm}
    \end{centernss}

    This is the structogram for the parameter estimation {\texttt paramain}
    \begin{centernss}
        \begin{struktogramm}(100,12)[Parameter Estimation]
            \assign{Set all values needed}
            \assign{Display found value for \texttt{X}}
        \end{struktogramm}
    \end{centernss}

    More Text   
\end{document}

在此处输入图片描述

题外话:请注意,这些命令\tt\bf已经过时多年了。我为你改变了这一点。

相关内容