다른 사람의 말을 독립된 문장으로 재현할 때 이를 블록 인용문(문장에 짜넣기보다는 양쪽 여백에서 들여쓰기)로 설정하면 인용문의 경계가 한눈에 분명해집니다. LaTeX에는 이를 위한 세 가지 환경이 함께 제공됩니다. quote(짧은 인용), quotation(긴, 여러 단락 인용) 및 verse(시); 최신 csquotes 패키지에는 \blockquote가 추가되어 길이에 따라 인라인 형식과 표시 형식 간에 자동으로 전환됩니다. 이 페이지에서는 *blocks* 인용문을 다루고 있습니다. *marks* 자체(“” 및 \enquote) 견적은 별도의 페이지에서 다룹니다.
먼저 약관입니다. 인라인(런인) 인용은 문장 내에 설정되고 따옴표로 묶인 짧은 인용입니다. 블록(표시) 인용은 들여쓰기된 단락으로 구분된 긴 구절입니다. 관례적으로 약 3~4줄(또는 대략 40단어)보다 긴 인용문은 블록으로 설정됩니다. 따옴표 자체를 입력하는 방법과 \enquote을 사용하는 방법은 "인용 및 대시" 페이지를 참조하세요. 여기서는 블록 환경에 중점을 둡니다.
견적 환경(짧은 인용)
quote은 가장 기본적인 블록 인용 환경입니다. 왼쪽 및 오른쪽 여백 모두에서 내용을 들여쓰고 첫 줄 단락 들여쓰기 없음을 적용합니다. 간단히 \begin{quote} … \end{quote}으로 단락을 마무리하면 됩니다. 따옴표는 자동으로 추가되지 않습니다(원하는 경우 직접 추가하세요). 대략 한 문단의 짧은 인용문이나 일련의 짧고 독립적인 줄(모토, 비문, 짝을 이루는 말)에 적합합니다.
\begin{quote}
The quick brown fox jumps over the lazy dog. The five boxing
wizards jump quickly, and pack my box with five dozen liquor jugs.
\end{quote}이 단일 단락은 첫 줄 들여쓰기 없이 본문 텍스트보다 좁은 너비로 설정되었습니다. 여러 단락을 만들기 위해 quote 안에 빈 줄을 *넣을 수* 있지만, 첫 줄 들여쓰기가 없기 때문에 단락 구분을 보기가 어려워집니다. 문단에 걸쳐 인용하는 경우 quotation(다음)이 더 적합합니다.
인용 환경(긴 인용)
quotation 역시 양면 들여쓰기 블록 인용이지만 quote과 달리 각 단락의 첫 번째 줄을 들여쓰고 단락 사이의 간격을 작게 유지합니다(기본적으로 0pt plus 1pt). 즉, 일반 본문 텍스트와 동일한 방식으로 첫 줄 들여쓰기를 통해 단락 나누기를 표시합니다. 한 문단 이상의 긴 인용(책에서 발췌한 내용, 대화가 포함된 구절 등)을 의미합니다.
\begin{quotation}
This is the first paragraph of a longer quotation. Its first line
is indented, just like ordinary body text.
This is the second paragraph. Because each paragraph is indented,
the boundaries between them stay clear even without blank space.
\end{quotation}경험 법칙은 간단합니다. 한 문단 → quote; 2개 이상 → quotation. 둘 다 내부적으로 목록으로 구현되므로 환경 주위에 적절한 수직 공간이 자동으로 추가됩니다. 표에는 차이점이 요약되어 있습니다.
| 환경 | 첫 줄 들여쓰기 | 단락 간 공백 | 최적의 대상 |
|---|---|---|---|
quote | 없음 | 일반 단락 공백(\parsep) | 짧은 한 문단 인용; 짧은 줄 목록 |
quotation | 예(1.5em) | 작음(0pt + 1pt) | 단락에 걸쳐 있는 긴 인용문 |
quote 및 quotation은 따옴표를 삽입하지 않습니다. 영어 타이포그래피에서는 블록 인용의 들여쓰기 자체가 인용의 신호이므로 표시되는 인용문에서는 표시를 생략하는 것이 관례입니다. 자동으로 일관되게 표시를 추가(또는 생략)하려면 아래 설명된 csquotes을 선택하는 것이 편리합니다.
운문환경(시)
줄 바꿈이 의미를 전달하는 텍스트(시 및 노래 가사)의 경우 verse 환경을 사용하세요. 다른 것과 마찬가지로 양쪽 여백에서 들여쓰기되지만 중요한 차이점은 각 줄이 끝나는 위치를 제어한다는 것입니다. 명시적인 줄 바꿈 명령 \\을 사용하여 줄을 끝내고 빈 줄로 스탠자를 구분합니다. 자리맞추기(줄 끝의 늘이기)가 꺼집니다.
\begin{verse}
Roses are red, \\
Violets are blue, \\
This stanza ends here.
A new stanza begins after the blank line, \\
and its lines are set the same way.
\end{verse}두 번째 특징은 긴 줄을 처리하는 것입니다. 한 줄이 페이지에 비해 너무 넓은 경우 verse은 래핑된 나머지 부분(런오버)에 내어쓰기를 제공하고 \\을 사용하여 새 줄을 명시적으로 시작할 때까지 들여쓰기를 유지합니다. 이는 “단지 감싸기만 한 하나의 논리적 줄”과 “새로운 줄”을 시각적으로 구별하므로 시의 줄 구조가 유지됩니다.
보다 정교한 시 조판(연 번호 매기기, 가장 긴 줄의 줄 블록 중앙 배치, 여백에 줄 번호 인쇄)의 경우 전용 verse 패키지가 추가 기능을 제공하지만 일반 시의 경우 표준 verse 환경이면 충분합니다.
csquotes — \blockquote, 길이에 맞춰 조정됨
quote와 quotation 중에서 직접 선택하는 것은 견적이 짧은지 긴지 스스로 결정하고 이에 따라 환경을 전환하는 것을 의미합니다. csquotes 패키지의 \blockquote{…} *는 해당 결정을 자동화합니다. 텍스트의 길이를 측정하고 임계값을 초과하는 경우 를 표시된 블록 인용으로 설정합니다.(기본적으로 내부적으로 quote 환경을 사용하며 인용 부호가 추가되지 않음) 그렇지 않은 경우 인라인 인용(\textquote와 정확히 같은 표시 포함)로 설정됩니다.
임계값은 기본적으로 3줄입니다. 대신 단어를 측정할 수 있습니다. 50단어 컷오프의 경우 thresholdtype=words과 threshold=50이 함께 사용됩니다. 그리고 기본적으로 parthreshold이 활성화되어 있으므로 인용문 내부의 명시적인 단락이나 줄 바꿈은 길이에 관계없이 표시 모드를 강제 적용합니다. 이는 여러 단락으로 구성된 인용문이 항상 블록이어야 한다는 직관과 일치합니다.
\usepackage[autostyle=true]{csquotes}
% ...
% Short → typeset inline, with quotation marks:
\blockquote{Brevity is the soul of wit.}
% Long (over the threshold) → typeset as an indented block, no marks:
\blockquote{This passage runs well past three lines, so csquotes
sets it off as its own indented paragraph automatically, without
any manual choice between the quote and quotation environments.}짧은 인라인 인용만 원하는 경우 \textquote{…}를 사용하세요. 항상 텍스트를 따옴표로 묶어 인라인 따옴표로 묶고 블록으로 전환하지 않습니다. \textquote은 출처를 첨부할 수도 있습니다. \textquote[⟨cite⟩]{⟨text⟩}은 선택적 인수에서 인용을 가져옵니다(그리고 추가 [⟨punct⟩] 인수에 후행 구두점을 전달할 수 있습니다).
csquotes — 인용 및 언어가 포함된 인용문
csquotes의 진정한 힘은 인용문이 *의미* 요소가 된다는 것입니다. 단일 명령으로 인용문을 해당 인용에 바인딩하고 인용된 텍스트의 언어에 따라 인용 부호 스타일과 하이픈 넣기를 전환할 수 있습니다. 학문적 글쓰기에서는 이러한 통합이 성과를 거두고 있습니다.
\blockcquote은 자동 인용(\cite)이 내장된 \blockquote입니다: \blockcquote[⟨prenote⟩][⟨postnote⟩]{⟨key⟩}{⟨text⟩}. ⟨postnote⟩은 일반적으로 페이지 번호이고 ⟨key⟩은 인용 키입니다. 긴 인용문은 인용문과 함께 블록으로 설정됩니다. 짧은 것은 인용과 함께 인라인으로 설정됩니다. 인라인 대응물은 \textcquote입니다. 이는 biblatex 또는 natbib과 같은 인용 기계에 연결됩니다.
% Block quotation that also prints a citation (page 67 of key "doe2020"):
\blockcquote[][67]{doe2020}{The argument develops over several
sentences and is long enough to be set as an indented block.}외국어 인용문에는 언어 인식 변형이 있습니다. \foreignblockquote{⟨lang⟩}{⟨text⟩}는 \blockquote을 babel/polyglossia 언어 스위치와 결합합니다. 즉, 하이픈 넣기 패턴을 전환하고 해당 언어 스타일로 따옴표를 설정합니다(긴 따옴표는 otherlanguage*으로 묶인 다음 블록을 만듭니다). 주변 언어에 표시를 유지하고 인용된 언어 뒤에 하이픈 연결만 표시하려면 \hyphenblockquote{⟨lang⟩}{…}을 사용하세요. 각각 \foreignblockcquote과 같은 인용 파트너가 있습니다.
csquotes을 선호하는 이유는 무엇입니까? 짧은/긴 형식, 표시 유무, 언어별 스타일, 인용 링크를 일관되고 자동적인 하나의 정책에 따라 처리하므로 나중에 마음이 바뀌면 단일 서문 설정이 모든 인용문에 다시 적용됩니다. 기본 quote/quotation은 편리하지만 문서가 더 크고, 다국어가 많을수록, 인용이 많을수록 csquotes의 견고성이 더 높아집니다.
어느 것을 사용할 것인가
- 짧은 한 문단 인용 →
quote. 빠르고, 패키지가 필요하지 않습니다. - 긴 여러 단락 인용 →
quotation(첫 줄 들여쓰기로 표시된 단락). - 시/가사 →
verse(\\으로 된 줄, 빈 줄로 연, 긴 줄이 멈춤). - 자동 짧은/긴 전환, 표시 추가됨 →
csquotes에서\blockquote. - 인용문 및 인용문 →
\blockcquote/\textcquote(biblatex 등과 통합). - 외국어 인용문 →
\foreignblockquote/\hyphenblockquote(언어와 표시를 동기화하세요).
이러한 모든 환경은 내부적으로 목록으로 구축되므로 itemize처럼 주위에 수직 공간을 추가하고 중첩될 수 있습니다. 인용문 안의 줄 바꿈을 미세 조정하려면 “줄 & 단락 나누기”를 참조하세요. 일반적인 들여쓰기 및 중앙 정렬의 경우 "텍스트 정렬" 페이지도 유용합니다.
견적 추적을 유지하세요
인용은 단순한 레이아웃 문제가 아니라 소스 관리 문제이기도 합니다. 원본 문구, 인용 키, 페이지 번호 및 번역 상태를 인용 추적으로 함께 유지하여 최종 교정본에 추측이 없도록 하세요. 먼저 형식을 지정하고 소스를 나중에 문서화하는 경우 quote에서 csquotes으로 이동하면 어떤 소스가 어떤 구절에 속하는지 확신할 수 없게 될 수 있습니다.
- 짧은 따옴표:
\textquote또는\enquote로 시작하므로 따옴표 스타일이 본문 텍스트와 구분됩니다. - 긴 인용:
\blockquote또는\blockcquote을 사용하면 표시 형식과 인용 처리가 함께 진행됩니다. - 번역된 인용문: 원문과 번역문을 별도로 기록하고, 어느 것이 페이지에 나타나는지 명시합니다.
- 변경: 최소한으로 유지하고 텍스트에 누락이나 추가 사항이 표시되도록 합니다.