Como suprimir notas de rodapé na saída de PDF?

Como suprimir notas de rodapé na saída de PDF?

Tenho um plano ambicioso de anotar e comentar um livro bastante extenso que é de domínio público. Planejo fazer isso por meio de extensas notas de rodapé, mas gostaria de saber se existe alguma maneira, depois que as notas de rodapé forem adicionadas, de imprimir o documento originalsemnotas de rodapé.

Basicamente, eu só quero um comando que diga ao intérprete para ignorar todas as notas de rodapé.

O primeiro pensamento que vem à mente seria usar o commentpacote e criar um comando que redefina \footnote:

\let\Oldfootnote\footnote
\renewcommand\footnote[1]{\begin{comment}#1\end{comment}}

Mas isso não funciona.

Sinto que este é um problema que já deve ter uma solução muito simples, mas não consegui encontrar.

Responder1

O empacotamento de \begin{comment}#1\end{comment} algo que consome o conteúdo de uma nota de rodapé não funciona devido à maneira muito sofisticada com que o commentpacote lida com todo o conteúdo do commentambiente (ou \comment...\endcommentpar) (ele consome #parâmetros pares).

Outra repartição é o facto de \footnotena verdade ter dois argumentos. O primeiro é opcional e destina-se a uma nota de rodapé definida pelo usuário, o segundo é obrigatório, contendo o texto real da nota de rodapé.

A maneira mais simples é colocar \renewcommandnotas de rodapé e \relaxo conteúdo.

Se for necessário relaxar apenas algumas notas de rodapé em uma região de um documento e habilitá-lo depois resolvi adicionar um comando \EnableFootNotese \DisableFootnotesrespectivamente.

O argumento opcional de \footnote'requer' uma \LetLtxMacroabordagem (usando o pacote de Heiko Oberdiek letltxmacro)

\documentclass{article}

\usepackage{letltxmacro}

\LetLtxMacro\Oldfootnote\footnote

\newcommand{\EnableFootNotes}{%
  \LetLtxMacro\footnote\Oldfootnote%
}

\newcommand{\DisableFootNotes}{%
  \renewcommand{\footnote}[2][]{\relax}
}


\usepackage{blindtext}
\begin{document}


With footnotes:

\blindtext\footnote{first}

\blindtext\footnote[5]{second}

Without footnotes:\DisableFootNotes
\blindtext\footnote{third}

\blindtext\footnote[6]{fourth}

Enabling again:\EnableFootNotes
\blindtext\footnote{fifth}

\blindtext\footnote[10]{sixth}



\end{document}

insira a descrição da imagem aqui

informação relacionada