Visualize a que \se isto \fi se associa

Visualize a que \se isto \fi se associa

Por exemplo, eu uso macros \ifbooke \ifslidearquivos . Como ambos podem ser fechados por \fi, é fácil perder o controle para onde \if*isso \fiaponta. Eles também podem ser aninhados, o que torna as coisas mais difíceis.

Acabo associá-los manualmente da seguinte forma. Até agora tem funcionado, mas achei complicado e sujeito a erros.

\ifbook
:
\fi %%ifbook

\ifslide
:
\fi %%ifslide

Uma ideia melhor é apreciada.

Responder1

Na verdade, não acho isso necessário, mas que tal \let\bookfi\fitorná-lo mais 'excelente'?

\documentclass{article}

\newif\ifbook

\let\bookfi\fi


\booktrue
\begin{document}


\ifbook
Yay!
\else
Nope
\bookfi

\bookfalse
\ifbook
Yay!
\else
Nope
\bookfi


\end{document}

informação relacionada