其他值

其他值

这是我的代码

\documentclass[12pt,a4paper]{book} 
\renewcommand{\baselinestretch}{1.5} 
\begin{document}
\include{Chapter1}
\end{document}

我有一个问题:

我想要更改文档内某一页的行距(1.5 --> 1.0),而不是整个文档和文字大小,请问我该怎么做?

答案1

您可以使用\setstretch{}。如果您只想影响特定内容,则可以将其与组一起使用。

在此处输入图片描述

您还可以应用任何大小改变开关,例如\small或在组\tiny{}

代码

\documentclass[12pt,a4paper]{book} 
\usepackage{xcolor}
\usepackage{lipsum}
\usepackage{setspace}

\renewcommand{\baselinestretch}{1.5} 

\begin{document}
\lipsum[1]
{\setstretch{1.0}\color{blue}
\lipsum[2]
}
\lipsum[3]
\end{document}

答案2

或者,下面的解决方案更清晰一些:

\documentclass[12pt,a4paper]{book} 
\usepackage{lipsum}
\usepackage{setspace}

\begin{document}

\onehalfspacing % Set line spacing to 1.5

\lipsum[1]

\singlespacing % Reset line spacing to 1 from here on
\lipsum[2]
\onehalfspacing % Reset line spacing to 1.5 from here on

\lipsum[3]
\end{document}

对于其他值,您可以使用 eg\setstretch{1.125}代替\singlespacing\onehalfspacing

这种方法的优点是您不需要结束语句,例如end{}或花括号。

答案3

其他值

介于 和 之间的其他行距值onehalfsingle可以double通过以下方式实现:

\usepackage{setspace}

\begin{spacing}{1.125}
\end{spacing}

答案4

温馨提示一下使用该类的每个人memoir,它提供了自己的行距机制:

\begin{Spacing}{0.9}
      tightly spaced text
\end{Spacing}

还有SingleSpaceOnehalfSpaceDoubleSpace环境;不会\vskip\baselineskip在末尾自动添加的带星号的版本;各种用于微调所有内容的拐杖;等等。请查看第 51 页texdoc memoir

相关内容