PDF 출력에서 ​​각주를 억제하는 방법은 무엇입니까?

PDF 출력에서 ​​각주를 억제하는 방법은 무엇입니까?

나는 공개 도메인에 있는 상당히 긴 책에 주석을 달고 논평하려는 야심찬 계획을 가지고 있습니다. 광범위한 각주를 통해 할 계획인데, 각주를 추가한 후 원본 문서를 인쇄할 수 있는 방법이 있는지 궁금합니다.샌즈각주.

기본적으로 저는 통역사에게 모든 각주를 무시하라고 지시할 수 있는 명령을 원합니다.

가장 먼저 떠오르는 생각은 패키지를 사용 comment하고 다음을 재정의하는 명령을 만드는 것 입니다 \footnote.

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

그러나 이것은 작동하지 않습니다.

정말 간단한 해결책이 이미 있어야 할 문제인 것 같은데 찾지 못했습니다.

답변1

\begin{comment}#1\end{comment} 각주의 내용을 차지하는 것으로 래핑하는 것은 패키지가 환경(또는 쌍) comment내의 모든 콘텐츠를 처리하는 매우 정교한 방식으로 인해 작동하지 않습니다 (매개변수까지 차지합니다 .comment\comment...\endcomment#

\footnote또 다른 분석은 실제로 두 가지 주장이 있다는 사실입니다 . 첫 번째는 선택 사항이며 사용자 정의 각주 표시용으로 설계되었으며, 두 번째는 필수이며 실제 각주 텍스트가 있습니다.

가장 간단한 방법은 \renewcommand각주와 \relax내용을 기록하는 것입니다.

문서 영역에서 일부 각주만 완화하고 각각 명령을 추가하기로 결정한 후 활성화해야 하는 \EnableFootNotes경우 \DisableFootnotes.

\footnote'requires' 접근 방식 의 선택적 인수 \LetLtxMacro(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}

여기에 이미지 설명을 입력하세요

관련 정보