我正在用来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
跨页面分割环境,因此,很抱歉,你运气不佳。