引号环境内的行距

引号环境内的行距

我使用该setspace包在整个文档中设置双倍行距。它还在环境内设置双倍行距quote。但是,我想要环境内的半个行距quote。该怎么做?

编辑1:如果答案中还包括更改字体大小和字体类型,那么这个问答线程将会更全面一些。

答案1

使用设置空间\doublespacing您可以在您的文档和环境\onehalfspacing中使用的包quote

\documentclass{article}
\usepackage{setspace}
\usepackage{lipsum}% just to generate filler text

\doublespacing

\begin{document}

\lipsum[1]
\begin{quote}
\onehalfspacing
\lipsum[1]
\end{quote}
\lipsum[1]

\end{document}

如果您希望所有quote环境都使用这种间距,则只需对环境进行简单的重新定义即可:

\documentclass{article}
\usepackage{setspace}
\usepackage{lipsum}% just to generate filler text

\expandafter\def\expandafter\quote\expandafter{\quote\onehalfspacing}
\doublespacing

\begin{document}

\lipsum[1]
\begin{quote}
\lipsum[1]
\end{quote}
\lipsum[1]

\end{document}

答案2

无耻的广告:使用我的引用包及其font选项。

\documentclass{article}

\usepackage[doublespacing]{setspace}

\usepackage[font=onehalfspacing]{quoting}

\usepackage[english]{babel}
\usepackage{blindtext}

\begin{document}

\blindtext
% <-- to prevent first-line indentation of the following environment
\begin{quoting}
\blindtext
\end{quoting}

\blindtext

\end{document}

答案3

环境quote提供了一个组,您可以在其中修改\doublespacing(从setspace包裹) 更改为您想要的任何内容。在这种情况下,只需添加\onehalfspacing环境即可quote

\documentclass{article}
\usepackage{setspace}% http://ctan.org/pkg/setspace
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\begin{document}
\doublespacing% <--- Global line spacing
\lipsum[1]
\begin{quote}
  \onehalfspacing% <--- Local line spacing
  \lipsum[2]
\end{quote}
\lipsum[3]
\end{document}

报价环境中的不同间距

除了修改环境中的本地行距外quote,您还可以包含任何与字体相关的命令。例如,使用

\onehalfspacing\small\itshape% Localized font modification

将以quote小斜体字体排版:

修改报价环境中的字体

相关内容