自定义类中的表格内单倍行距

自定义类中的表格内单倍行距

当类不使用时,在表格(内容和标题)和图形标题中获得单倍行距的最简单方法是什么setspace? 可以通过以下方式获取类这里。当我将其与图形或表格一起使用时,所有表格内容和标题都是双倍行距。我尝试加载setspace并使用技巧这里这里但在那些情况下,我会遇到许多其他错误。

我查看了setspace代码,但我真的不太明白。有没有合理的方法可以用这个类来纠正这个问题,或者我应该使用report并尝试根据要求进行更改(我甚至不知道我是否可以这样做),因为setspacereport一起工作。另请注意,我使用的大多数表都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

相关内容