You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为LaTeX表格指定单元格添加自定义左侧间距

LaTeX表格第一列非加粗单元格添加左侧缩进解决方案

你可以通过自定义缩进命令+手动标记非加粗单元格的方式实现需求,同时你原代码里的表格列定义与实际使用的列数不匹配(定义了6列但分类行多写了1个分隔符&),我们也会一并修正:


实现步骤

  • 第一步:在导言区导入array包(用来支持更灵活的列格式控制,如果你已经导入tabularx也可以不用额外加,显式声明更稳妥)
  • 第二步:在表格环境前自定义一个缩进命令,方便后续统一调整间距大小
  • 第三步:所有第一列未加粗的子项内容前加自定义的缩进命令,同时删除分类行多余的分隔符

完整修改后代码

\documentclass{article}
\usepackage[utf8]{inputenc}

\usepackage{titlesec}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{array} % 新增:支持列格式控制
\usepackage{graphics}

\begin{document}
{

\begin{table}[ht]
    \centering
    \setlength{\tabcolsep}{2pt}
    \renewcommand{\arraystretch}{1.5}
    \newcommand{\ind}{\hspace*{1em}} % 新增:自定义缩进命令,1em为缩进大小可调整
    \begin{tabular}{|p{0.15\textwidth}>{\centering}p{0.15\textwidth}>{\centering}p{0.15\textwidth}>{\centering}p{0.15\textwidth}>{\centering}p{0.15\textwidth}>{\centering\arraybackslash}p{0.15\textwidth}|}
        \hline
         & \textbf{VRE} & \textbf{FPE} & \textbf{MPE} & \multicolumn{2}{c|}{\textbf{Full sample}} \\ 
         & \textit{n} & \textit{n} & \textit{n} & \textit{n} & \textit{\%} \\
        \hline
         \textbf{Gender} &&&&& \\ % 修正:删除了多余的1个&
         \ind Female & 12 & 10 & 18 & 40 & 52.6 \\ % 新增缩进标记
         \ind Male & 10 & 13 & 13 & 36 & 47.4 \\ % 新增缩进标记
         \hline
         \textbf{Educational level} &&&&& \\ % 修正:删除了多余的1个&
         \ind High School & 8 & 5 & 6 & 19 & 25.0 \\ % 新增缩进标记
         \ind Bachelor's Degree & 13 & 9 & 19 & 41 & 53.9 \\ % 新增缩进标记
         \ind Master's Degree & 1 & 8 & 6 & 15 & 19.7 \\ % 新增缩进标记
         \ind PhD & 0 & 1 & 0 & 1 & 1.3 \\ % 新增缩进标记
         \hline \hline
         \textbf{Age} &&&&& \\ % 修正:删除了多余的1个&
         \ind Mean & 23.6 & 24.6 & 24 & \multicolumn{2}{c|}{24.1} \\ % 新增缩进标记
         \ind Median & 23.6 & 24.6 & 24 & \multicolumn{2}{c|}{24.1} \\ % 新增缩进标记
         \hline
    \end{tabular}
    \caption{Participants demographic information}
    \label{tab:demographic}
\end{table}

}
\end{document}

调整说明

如果你需要修改缩进的大小,直接修改\newcommand{\ind}{\hspace*{1em}}里的1em为你需要的数值即可,比如改成0.8em就是更小的缩进,1.5em就是更大的缩进。


内容的提问来源于stack exchange,提问作者alirek

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 09:12:03