기준선 인용하기이전 단락으로 출혈을 건너뛰기

기준선 인용하기이전 단락으로 출혈을 건너뛰기

때로는 인용문이 단락의 일부이므로 빈 줄로 나머지 부분과 구분하면 안 됩니다. 그러나 인용문이 더 작은 글꼴 크기로 설정되고 기준선 건너뛰기가 더 작아지면 후자는 단락의 이전 부분에서 지워집니다.

\documentclass{article}

\usepackage{lipsum}
\usepackage{etoolbox}

\AtBeginEnvironment{quote}{\footnotesize}

\begin{document}
\lipsum[4]

\lipsum[1]
\begin{quote}
  \lipsum[2]
\end{quote}
\lipsum[3]
\end{document}

이를 방지하려면 어떻게 해야 합니까? (그런데 왜 그런 일이 일어나는 걸까요?)

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

답변1

etoolbox 후크가 너무 일찍 나타나므로 인용 환경(하나의 항목 목록)에 의해 시작된 "내부" 단락 뒤에 크기 변경을 추가하려고 하므로 이전 방식입니다....

이렇게 하면 라텍스가 단락을 억제하여 단락 내 인용처럼 다음 텍스트가 들여쓰기되지 않도록 할 수 있습니다.

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

\documentclass{article}

\usepackage{lipsum}
\usepackage{etoolbox}

\let\oldquote\quote
\renewcommand\quote{\oldquote\footnotesize}

\begin{document}
\lipsum[4]

\lipsum[1]
\begin{quote}
  \lipsum[2]
\end{quote}
\lipsum[3]
\end{document}

답변2

패키지를 사용하여 문제를 해결할 수도 있습니다.인용LaTeX 대신 quote.인용quote와 를 결합한 유연하고 구성 가능한 환경을 제공합니다 quotation. 인용문이 단락의 일부인 경우 본문 텍스트와 환경 사이의 빈 줄을 생략하고 quoting인용문은 들여쓰기 없이 조판되지만 인용 위와 아래에 동일한(구성 가능한) 공간이 있습니다. 빈 줄(또는 \par)을 사용하면 인용문이 별도의 단락으로 조판됩니다.

조합 추천드려요인용그리고csquote, 이는 매우 유연한 따옴표 처리를 제공합니다.

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

\documentclass{article}

\usepackage{lipsum}
\usepackage[font=footnotesize]{quoting}

\begin{document}

\lipsum[1]
\begin{quoting}
  \lipsum[2]
\end{quoting}
\lipsum[3]

\begin{quoting}
  \lipsum[7]
\end{quoting}

\lipsum[12]

\end{document}

관련 정보