当类不使用时,在表格(内容和标题)和图形标题中获得单倍行距的最简单方法是什么setspace
? 可以通过以下方式获取类这里。当我将其与图形或表格一起使用时,所有表格内容和标题都是双倍行距。我尝试加载setspace
并使用技巧这里和这里但在那些情况下,我会遇到许多其他错误。
我查看了setspace
代码,但我真的不太明白。有没有合理的方法可以用这个类来纠正这个问题,或者我应该使用report
并尝试根据要求进行更改(我甚至不知道我是否可以这样做),因为setspace
和report
一起工作。另请注意,我使用的大多数表都threeparttables
来自threepartablex
包,因为我longtable
在里面使用。
答案1
您的文档类别,ucfthes.cls,直接修改低级参数\baselinestretch
。(该setspace
包的方法更加巧妙。)
我建议你们在序言中发出如下指令:
\usepackage{etoolbox}
\AtBeginEnvironment{table}{\renewcommand{\baselinestretch}{1}}
\AtEndEnvironment{table}{\renewcommand{\baselinestretch}{2}}
\AtBeginEnvironment{figure}{\renewcommand{\baselinestretch}{1}}
\AtEndEnvironment{figure}{\renewcommand{\baselinestretch}{2}}
这将自动在 的值之间来回切换\baselinestretch
。