结构图太长

结构图太长

我正在用来struktex设计一些长的结构图。

有人知道如何将长结构图分成下一页吗?

我想最简单的解决方法就是在它到达页面末尾时“剪切”它,然后在下一页中创建一个新的,但这个想法根本不能让我满意。操作方法不是很详细,只显示了简短的示例。

答案1

这是环境的定义struktogramm

140 \def\struktogramm(#1,#2){%
141     \let\ifthenelse=\ifthenelse@nss%
142     \let\ifend=\ifend@nss%
143     \ifdraft@nss\let\struktogramm@nss=\struktogramm@Proof\fi%
144     \@ifnextchar [{\struktogramm@nss(#1,#2)}{\struktogramm@nss(#1,#2)[]}%
145 }
146 \def\endstruktogramm{%
147             \endstr@kt%
148         \end{picture}%
149     \end{minipage}%
150     \setlength{\unitlength}{\savelength@nss}%
151 }

\struktogramm@nss命令通常等效于\struktogramm@NoProof(除非draft传递选项),其定义为

152 \def\struktogramm@NoProof(#1,#2)[#3]{%
153     \def\next{#3}
154     \setlength{\savelength@nss}{\unitlength}
155     \setlength{\unitlength}{0.001mm}
156     \begin{minipage}[\Position@nss]{#1mm}
157         \ifx\next\empty\else #3\\[\smallskipamount]\fi%
158         \begin{picture}(#1000,#2000)%
159             \str@kt{0}{#2000}{#1000}%
160 }

结果是struktogramm是一个minipage嵌套环境。激活picture时也一样。draft

没有办法picture跨页面分割环境,因此,很抱歉,你运气不佳。

相关内容