Compile o artigo excluindo o apêndice (sem comentá-lo)

Compile o artigo excluindo o apêndice (sem comentá-lo)

Considere um artigo simples:

\documentclass{article}

\begin{document}

some text

\begin{appendix}

some text

\end{appendix}

\end{document}

Existe uma maneira de dizer ao Latex para compilar o arquivo como se não houvesse nenhuma appendixseção, que não envolva comentá-lo? Eu tenho um apêndice muito grande e comentá-lo repetidamente é bastante complicado.

Responder1

Conforme sugerido por Phelype Oleinik, você poderia usar o commentpacote. Este pacote também permite adicionar novos ambientes de comentários, para que você possa transformar o appendixambiente em um comentário, adicionando

\excludecomment{appendix}

ao preâmbulo.

\documentclass{article}
\usepackage{comment}
\excludecomment{appendix}
\begin{document}

some text

\begin{appendix}

some text

\end{appendix}

\end{document}

Esta é uma boa solução se você usar um ambiente de apêndice, mas na maioria dos casos \appendixé um comando, não um ambiente. Então você usaria \appendixem vez de \begin{appendix}e não há necessidade de \end{appendix}.

Então, você pode arquivar um efeito semelhante definindo \appendixcomo \end{document}: O LaTeX irá parar quando encontrar o \appendixe todo o conteúdo adicional será ignorado:

\documentclass{article}
\renewcommand\appendix{\end{document}}
\begin{document}

some text

\appendix

some text

\end{document}

Responder2

Apenas coloque

\end{document}

antes do apêndice.

informação relacionada