如何为LaTeX表格添加脚注定义星号并缩小间距?
给LaTeX表格星号添加脚注并缩小间距的解决方案
针对需求:为表格最后一列的星号添加脚注定义(*代表参数模型,**代表半参数模型,***代表非参数模型),同时让表格与脚注间距尽可能小,提供两种可行方案:
方案一:直接添加注释(最小间距)
这种方式通过手动调整间距,能实现表格与注释的最小距离,代码如下:
\documentclass{article} \usepackage{tabularray} \usepackage{amsmath} \begin{document} \noindent\begin{tblr}{ colspec={@{}l|[white]Xc@{}}, hline{1,Z}={wd=1.2pt}, hline{2}={wd=0.4pt}, cell{2-Z}{2}={mode=imath} } Number & Model & Type\\ Model 1 & \text{BC\_WS} = \beta _0 + \beta _1\cdot {\text{M\_WS}} + \epsilon & *\\ Model 2 & \text{BC\_WS} = \beta _0 + f(\text{M\_WS}) + \epsilon & *** \\ Model 3 & \text{BC\_WS} = \beta _0 + \beta _1\cdot W\_WS+ \beta _2\cdot \text{W\_Direction}+ \beta _3\cdot \text{Temperature} + \beta _4\cdot \text{Pressure} + \epsilon & *\\ Model 4 & \text{BC\_WS} = \beta _0 + f(\text{M\_WS})+ f(\text{W\_Direction})+ f(\text{Temperature}) + f(\text{Pressure}) + \epsilon & *** \\ Model 5 & \text{BC\_WS} =\beta _0 + \beta _1\cdot (\text{M\_WS})+ f(\text{W\_Direction})+ f(\text{Temperature}) + f(\text{Pressure}) + \epsilon & **\\ Model 6 & \text{BC\_WS} = \beta _0 + \beta _1\cdot \text{M\_V}+ \beta _2\cdot \text{M\_V}+ \beta _3\cdot \text{Temperature} + \beta _4\cdot \text{Pressure} + \epsilon & *\\ Model 7 & \text{BC\_WS} = \beta _0 + f(\text{M\_V})+ f(\text{M\_V})+ f(\text{Temperature}) + f(\text{Pressure}) + \epsilon & ***\\ \end{tblr} \vspace{-8pt} % 手动缩小间距,数值可按需调整 \par\footnotesize *:参数模型(Parametric Model);**:半参数模型(semi-parametric);***:非参数模型(non-parametric) \end{document}
关键说明:
\vspace{-8pt}用于减少表格与下方注释的垂直间距,可根据实际需求调整数值;\footnotesize设置注释字号,保证排版协调且不占用过多空间。
方案二:使用tabularray自带脚注机制
如果需要更规范的脚注格式,可利用tabularray的内置脚注功能,同时缩小间距:
\documentclass{article} \usepackage{tabularray} \usepackage{amsmath} \begin{document} \noindent\begin{tblr}{ colspec={@{}l|[white]Xc@{}}, hline{1,Z}={wd=1.2pt}, hline{2}={wd=0.4pt}, cell{2-Z}{2}={mode=imath}, note{a}={*:参数模型(Parametric Model)}, note{b}={**:半参数模型(semi-parametric)}, note{c}={***:非参数模型(non-parametric)}, footsep=0pt % 缩小脚注与表格的间距,可按需调整 } Number & Model & Type\\ Model 1 & \text{BC\_WS} = \beta _0 + \beta _1\cdot {\text{M\_WS}} + \epsilon & \TblrNote{a}\\ Model 2 & \text{BC\_WS} = \beta _0 + f(\text{M\_WS}) + \epsilon & \TblrNote{c} \\ Model 3 & \text{BC\_WS} = \beta _0 + \beta _1\cdot W\_WS+ \beta _2\cdot \text{W\_Direction}+ \beta _3\cdot \text{Temperature} + \beta _4\cdot \text{Pressure} + \epsilon & \TblrNote{a}\\ Model 4 & \text{BC\_WS} = \beta _0 + f(\text{M\_WS})+ f(\text{W\_Direction})+ f(\text{Temperature}) + f(\text{Pressure}) + \epsilon & \TblrNote{c} \\ Model 5 & \text{BC\_WS} =\beta _0 + \beta _1\cdot (\text{M\_WS})+ f(\text{W\_Direction})+ f(\text{Temperature}) + f(\text{Pressure}) + \epsilon & \TblrNote{b}\\ Model 6 & \text{BC\_WS} = \beta _0 + \beta _1\cdot \text{M\_V}+ \beta _2\cdot \text{M\_V}+ \beta _3\cdot \text{Temperature} + \beta _4\cdot \text{Pressure} + \epsilon & \TblrNote{a}\\ Model 7 & \text{BC\_WS} = \beta _0 + f(\text{M\_V})+ f(\text{M\_V})+ f(\text{Temperature}) + f(\text{Pressure}) + \epsilon & \TblrNote{c}\\ \end{tblr} \end{document}
关键说明:
- 通过
note参数定义各星号对应的脚注内容,\TblrNote{}调用对应脚注标记; footsep=0pt参数用于缩小表格与脚注区域的间距,可进一步调整为负数(如footsep=-5pt)来获得更小间距。
内容的提问来源于stack exchange,提问作者Abbas
相关产品推荐
相关产品推荐

