![自定义类中的表格内单倍行距](https://linux22.com/image/409038/%E8%87%AA%E5%AE%9A%E4%B9%89%E7%B1%BB%E4%B8%AD%E7%9A%84%E8%A1%A8%E6%A0%BC%E5%86%85%E5%8D%95%E5%80%8D%E8%A1%8C%E8%B7%9D.png)
当类不使用时,在表格(内容和标题)和图形标题中获得单倍行距的最简单方法是什么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
。