我正在使用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
已经过时多年了。我为你改变了这一点。