\sTrue 的结果在 struktex 结构图中以左边距绘制

\sTrue 的结果在 struktex 结构图中以左边距绘制

我用它\usepackage{struktex}来绘制结构图。下面是我的一个示例。在我的例子中,\sTrue绘制的结果左边距非常大,绘制的结果\sFalse右边距也非常大。我如何分别将结果与左边框和右边框对齐?

\begin{struktogramm}(80,50)
    \ifthenelse[15]{3}{3}{condition}{\footnotesize{\sTrue}}{\footnotesize{\sFalse}}
        \assign[15]{\footnotesize{Block 1}}
    \change
        \assign[15]{\footnotesize{Block 2}}
    \ifend
    
\end{struktogramm} 

答案1

这个outer选择是你的朋友。

如果要应用于\footnotesize每个单元格,只需在开始时发出它即可。还请注意,它不是带有参数的命令。

\documentclass{article}
\usepackage[
  pict2e,
  %verification,
  outer
]{struktex}

\begin{document}

\begin{struktogramm}(80,50)
    \footnotesize
    \ifthenelse[15]{1}{1}{condition}{\sTrue}{\sFalse}
        \assign[15]{Block 1}
    \change
        \assign[15]{Block 2}
    \ifend
\end{struktogramm}

\end{document}

在此处输入图片描述

相关内容