인용 부호 외부의 인용 환경 끝 부분에 각주 배치

인용 부호 외부의 인용 환경 끝 부분에 각주 배치

저는 현재 quote-environment와 footcite 명령을 사용하여 quote 환경 끝에 인용-각주를 표시하고 있습니다. 이제 다음과 같이 인용 환경을 수정하여 인용 부호를 추가했습니다.

\documentclass[a4paper]{article} 
\usepackage[ngerman]{babel}
\usepackage{lipsum}
\usepackage{needspace}
\renewenvironment{quote}
               {
               \list{\Large\glqq\hspace{-0.4em} \normalsize} 
               {\rightmargin\leftmargin}%
                \item\relax\small\sl\ignorespaces
                \needspace{4\baselineskip}
                }
               {\Large\grqq\normalsize \endlist}

\begin{document} 


\lipsum[1]

\begin{quote}
\lipsum[1]\footnote{citationsreference}
\end{quote}

\lipsum[1]
\end{document}

이제 quote-block은 다음과 같습니다:

라텍스 빌드

이제 각주는 인용문 환경을 재정의할 때 추가한 인용문 안에 있습니다. 수동으로 모든 인스턴스를 거치지 않고 이를 변경하여 각주가 따옴표 바깥쪽, 즉 오른쪽에 오도록 할 수 있는 아이디어가 있는 사람이 있습니까? 어수선한 아이디어 등을 환영합니다.

답변1

다음과 같은 다소 어수선한 아이디어를 고려하십시오. \footnote직접 인쇄하지 않고 내용을 저장하고 \grqq원래 \footnote명령의 이름이 바뀐 복사본을 사용한 후에 각주를 표시하도록 로컬에서 재정의할 수 있습니다.

정의는 내에서 수행할 수 있습니다 . 인수는 환경의 인수가 아니라 환경 내에 정의된 명령의 인수이므로 \renewenvironmentdouble이 필요합니다 .##

각주가 없는 경우에는 몇 가지 추가 고려 사항이 필요합니다. 기본적으로 저장된 내용을 아무 작업도 하지 않도록 표시하는 명령을 정의할 수 있으며, \footnote이 명령을 사용하는 경우에도 이를 재정의할 수 있습니다 (얼마나 깔끔하지 않은지 확인하세요...).

MWE

\documentclass[a4paper]{article} 
\usepackage[ngerman]{babel}
\usepackage{lipsum}
\usepackage{needspace}
\let\origfootnote\footnote
\renewenvironment{quote}
               {
               \list{\Large\glqq\hspace{-0.4em} \normalsize} 
               {\rightmargin\leftmargin}%
                \item\relax\small\sl\ignorespaces
                \needspace{4\baselineskip}%
                \gdef\fnshowcontents{\relax}%
                \def\footnote##1{\gdef\fnstoredcontents{##1}\gdef\fnshowcontents{\origfootnote{\fnstoredcontents}}}%
                }
               {\Large\grqq\normalsize\fnshowcontents\endlist}

\begin{document} 


\lipsum[1]

\begin{quote}
\lipsum[1]\footnote{citationsreference}
\end{quote}

Regular footnote\footnote{printed immediately} as before.

\begin{quote}
\lipsum[2]
\end{quote}

\lipsum[1]
\end{document}

결과:

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

관련 정보