延伸问题双倍行距(因为我是新手,似乎无法发表评论),我也想使用双倍行距。除了表格,我希望能够将其保留为单倍行距,或指定单独的行距。
但我有一个限制:我的 LaTeX 是通过 Pandoc 从 MultiMarkdown 生成的,因此我无法控制代码。我确实可以在 之前插入标题代码\begin{document}
,因此这些行确实生效:
\usepackage{setspace}
\doublespacing
有没有办法将表格设置为单倍行距在标题中?
如果有关系的话,我相信生成的源中使用的表包是longtable
。
答案1
longtable
可以重新定义环境的开始以添加\singlespacing
:
\documentclass{article}
\usepackage{lipsum}
\usepackage{longtable}
\usepackage{setspace}
\doublespacing
\usepackage{etoolbox}
\preto\longtable{\par\singlespacing}
\begin{document}
\lipsum[2]
\begin{longtable}{lp{10cm}}
1&a\tabularnewline
2&b\tabularnewline
3&\lipsum[2]
\end{longtable}
\end{document}