引用基線跳過前面段落的出血

引用基線跳過前面段落的出血

有時,引號是段落的一部分,不應透過空白行與其餘部分分隔。但是,如果引用設定為較小的字體大小,並伴隨較小的基線跳過,則後者會影響該段落的前一部分。

\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引用提供了一個靈活的、可配置的環境,將quotequotation.如果您的引言是段落的一部分,則可以省略正文和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}

相關內容