使用 ebproof 实现扩展性证明树

使用 ebproof 实现扩展性证明树

我正在使用 ebproof 来证明树,想知道是否有某种方法可以缩放树的大小。

就像是这个帖子,但针对的是 ebproof 包。

如果这不可能的话,也许可以通过某种方式改变字体大小,使树更加紧凑。

答案1

我不完全确定您所考虑的是哪种缩放比例,但从包装\scalebox上看,graphicx确实可以在某种程度上进行缩放证明。

\documentclass{article}
\usepackage{graphicx}
\usepackage{ebproof}
\usepackage{amssymb}
\begin{document}
\newcommand\someproof
  {\begin{prooftree}
   \Hypo{ \Gamma &\vdash A \to B }
   \Infer[no rule]1{ \Gamma &\vdash {!A} \multimap B }
   \Hypo{ \Delta &\vdash A }
   \Infer[rule thickness=2pt]1{ \Delta &\vdash {!A} }
   \Infer0{ B \vdash B }
   \Infer[dashed]2{ \Delta, {!A}\multimap B \vdash B }
   \Infer2{ \Gamma, \Delta &\vdash B }
   \Infer[double]1{ \Gamma \cup \Delta &\vdash B }
   \end{prooftree}%
  }

\scalebox{0.5}{\someproof}

\scalebox{0.4}{\someproof}

\scalebox{0.3}{\someproof}

\scalebox{0.2}{\someproof}
\end{document}

在此处输入图片描述

相关内容