可视化 \if 这个 \fi 关联到

可视化 \if 这个 \fi 关联到

例如,我使用宏\ifbook\ifslide。由于两者都可以用关闭\fi,因此很容易忘记\if*this\fi指向哪个。它们也可以嵌套,这让事情变得更加困难。

我最终像下面这样手动关联它们。到目前为止,它一直有效,但我发现它很麻烦且容易出错。

\ifbook
:
\fi %%ifbook

\ifslide
:
\fi %%ifslide

更好的想法值得赞赏。

答案1

其实我觉得这没必要,但怎样才能\let\bookfi\fi让它更“出色”呢?

\documentclass{article}

\newif\ifbook

\let\bookfi\fi


\booktrue
\begin{document}


\ifbook
Yay!
\else
Nope
\bookfi

\bookfalse
\ifbook
Yay!
\else
Nope
\bookfi


\end{document}

相关内容