为什么在最小文档类中使用 setspace 的双倍间距会出现错误?

为什么在最小文档类中使用 setspace 的双倍间距会出现错误?

只是好奇为什么\doublespacing在最小文档中似乎出现问题。当 documentclass 设置为 article 时,它​​可以正常工作。

\documentclass{minimal}
\usepackage{setspace}
\doublespacing

\begin{document}

doublespace

these

lines

\end{document}

第一个错误是

! Undefined control sequence.

\setstretch ...ef \baselinestretch {#1}\@currsize 

答案1

setspace取决于\@currsize由 documentclass 设置来设置当前字体大小。document minimalclass 非常小,不包含此宏。它甚至没有类似 的内容\large

答案2

加州大学伯克利分校的论文班(显然还有其他的)也存在这个问题。 解决方法是在使用 setspace 的间距命令之前包含以下代码:

\makeatletter
\let\@currsize\normalsize
\makeatother

相关内容