有時,引號是段落的一部分,不應透過空白行與其餘部分分隔。但是,如果引用設定為較小的字體大小,並伴隨較小的基線跳過,則後者會影響該段落的前一部分。
\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
您的問題也可以透過使用該套件來解決引用代替乳膠quote
。引用提供了一個靈活的、可配置的環境,將quote
和quotation
.如果您的引言是段落的一部分,則可以省略正文和quoting
環境之間的空行,並且引言的排版不會縮進,但引言的上方和下方具有相同的(可配置的)空間。使用空白行(或\par
),引文將被排版為單獨的段落。
\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}