Closed YDX-2147483647 closed 2 months ago
回退 https://github.com/BITNP/BIThesis/commit/17398c5d2021690b593e1435cb09bc36a3a5cb47 。
具体来说,编辑main.tex
,把\BITSetup
中misc/tabularRowSeparation
那行删掉吧。这样会换回默认值1
。
如果你同时要用表格,只能在每个table
里加上\linespread{1.5}
了。
\begin{table}[htbp]
\linespread{1.5}
\centering
\caption{统计表}
…
在LaTeX中,表格的行高是由多个因素决定的,主要包括:
\arrayrulewidth
命令来调整,这是表格线宽的一个参数。\vphantom
命令添加垂直填充,这会影响整个行的垂直空间。\linespread
命令,可以用来增加或减少单元格内文本的行高。\renewcommand{\arraystretch}{factor}
,可以改变整个表格的行高,factor
是一个倍数,表示行高要放大或缩小的比例。tabular
环境中的height
或totalheight
参数,可以设置整个表格的高度。
要精确控制表格的行高,通常需要结合使用这些方法。如果需要调整特定行的行高,可能需要使用到\rule
命令或者调整单元格内的文本或内容的尺寸。在 LaTeX 中,matrix
环境中的行高主要由以下因素决定:
matrix
环境中的行可以通过 \arraybackslash
(或简写为 \tabcolsep
)来调整行间距。这个参数默认情况下设置为 6pt,但可以自行设置。matrix
环境内部,每个元素的大小也会影响行高。每个元素的高度取决于其字体大小和样式。\text{}
包裹的多行文本),换行符的高度也会计入行高。\vspace
)来增加或减少行高。\documentclass{article}
\usepackage{amsmath}
\begin{document}
% 正常矩阵
\begin{equation}
\begin{pmatrix}
a & b \\
c & d
\end{pmatrix}
\end{equation}
% 调整行高的矩阵
\begin{equation}
\begin{pmatrix}
a & b \\
[1ex] % 添加了 1ex 的行间距
c & d
\end{pmatrix}
\end{equation}
\end{document}
在这个例子中,第二个矩阵的行高比第一个矩阵的要高,因为添加了 [1ex]
来增加行间距。注意,调整行高时可能需要考虑整体文档的排版和美观,确保排版效果符合预期。
发生了什么?
https://github.com/BITNP/BIThesis/blob/2f6bf7eb7cc93cc45572fbd84c31260341e18861/templates/undergraduate-thesis/main.tex#L69-L70
https://github.com/BITNP/BIThesis/blob/2f6bf7eb7cc93cc45572fbd84c31260341e18861/bithesis.dtx#L1636
\arraystretch
除了影响表格,还影响matrix
、bmatrix
等环境,导致矩阵的行间距比正文还大。你期望的结果
只改表格,不改矩阵。
问题复现的步骤(或者截图)
操作系统或平台
None
LaTeX 发行版以及发行年份
No response
BIThesis 模板
No response
日志信息(可选)
No response