我使用该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
小斜体字体排版: