如何在單一 LaTeX 文件中使用具有相同名稱的環境?

如何在單一 LaTeX 文件中使用具有相同名稱的環境?

我正在嘗試排版一些證明樹練習。但我需要使用包包prooftree中的環境bussproofs,以及包包prooftree中的環境prooftrees。有沒有辦法可以重命名其中一個,以便它們都可以在單一文件中使用?

答案1

如文件中所解釋的prooftrees,您可以使用環境tableau,而不是 prooftree使用選項載入prooftrees套件tableaux。這允許您同時使用bussproofsprooftrees

\usepackage[tableaux]{prooftrees}
\usepackage{bussproofs}

這是一個完整的範例:

\documentclass{article}
\usepackage[tableaux]{prooftrees}
\usepackage{bussproofs}
\begin{document}


\begin{prooftree}
   \AxiomC{$A \lor B$}
       \AxiomC{[$A$]}
       \noLine
       \UnaryInfC{$C$}
             \AxiomC{[$B$]}
              \noLine
              \UnaryInfC{$C$}
        \TrinaryInfC{$C$}
\end{prooftree}
\begin{tableau}
{
     to prove=\neg(a \vee b) \vee ((a \vee b) \vee  b)
}
[{(a \vee b) \vee ((a \vee b) \vee  b)}, just = 1
    [{\neg (a \vee b)}, just = 2
        [{a,b},just=3,close={4}
        ]
    ]
    [{(a \vee b) \vee  b}
        [{a \vee b}
        ]
        [{b}
        ]
    ]
]
\end{tableau}
\end{document}

程式碼的輸出

相關內容