例如,我使用宏\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}