我的(较小的)报价环境有什么问题?

我的(较小的)报价环境有什么问题?

基线似乎会自动改变我注意到,有些文本的基线发生了变化,而我并没有明确要求改变它。Barbara Beeton 帮助我弄清楚了基本问题是什么,其他评论者正确地猜出了我修改了环境quote。因此,我现在可以将问题转化为 MWE。我当然很想知道潜在的问题。

% arara: xelatex
\documentclass[12pt,article,oneside]{memoir}

\setstocksize{5in}{5in}
\settrimmedsize{5in}{5in}{*}
\settrims{0in}{0in}
\settypeblocksize{3in}{3in}{*}
\setlrmargins{1in}{*}{*}
\setulmargins{1in}{*}{*}
\setheadfoot{\onelineskip}{2\onelineskip}
\setheaderspaces{*}{1.5\onelineskip}{*}

\checkandfixthelayout

\usepackage{relsize,etoolbox}
\AtBeginEnvironment{quote}{\smaller\em}

\begin{document}
\thispagestyle{plain}

Things are looking fine so far... xxxxxxxxx xxxx xx x x x x
xxxxxxxxxxxx x xxxx xxxxxxxx x xxxx.

A bit squeezed in this paragraph...  xxx xxxx xxxxxxxxxx xxxx xx x x x
x xxxxxxxxxxxx x xxxx xxxxxxx xxx xxxx xxx xxxxxxxxxx xxx xxx xxx xxxx
%% - remove these comments to fix spacing (1/2)
\begin{quote}
This is a quote.  y yyyyyyyyyy yyy yyy yyy yyyy yyyyyyyyyy yyyy yy y y
y y yyyyyyyyyyyy y yyyy
\end{quote}
%% - remove these comments to fix spacing (2/2)
This is another paragraph, things are fine again.  xxx xxx xxxx xxx
xxxxxxxxxx xxx xxx xxx xxxx xxxxxxxxxx xxxx xx x x x x xxxxxxxxxxxx x
xxxx

\end{document}

在此处输入图片描述

答案1

代币\smaller\em已添加 quote开始一个新段落,因此新的基线跳过也适用于尚未结束的段落。

相反,

\appto\quote{\smaller\em}

它将\smaller在引用开始时执行。

在此处输入图片描述

相关内容