我正在尝试在 r markdown 中创建一个表格,其中年龄组(例如 0-20 和 21-55)缩进:
\documentclass{article}
\begin{document}
\begin{tabular}{lccc}
\toprule
Factors & 2 & 2 & P-Value\\
\midrule
Age\\
0-20 & 2 & 2 & 2\\
21-55 & 2 & 2 & 2\\
\bottomrule
\end{tabular}
\end{document}
我尝试过使用空格、\indent、\hspace、\rowgroup(无法在 r markdown 中编译)。如能得到任何帮助,我将不胜感激。
答案1
您可以\hspace{<some length>}
在单元格开头插入指令。在下面的示例中,我将长度设置为3mm
;您显然可以自由选择其他长度。
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\noindent
\begin{tabular}{@{}lccc@{}}
\toprule
Factors & 2 & 2 & P-Value\\
\midrule
Age\\
\hspace{3mm}0--20 & 2 & 2 & 2\\
\hspace{3mm}21--55 & 2 & 2 & 2\\
\bottomrule
\end{tabular}
\end{document}
答案2
对左列(在endash
)的对齐方式进行了轻微的改进:
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\noindent
\begin{tabular}{@{}rccc@{}}
\toprule
\multicolumn{1}{l}{Factors\hspace*{0.25em}} & 2 & 2 & P-Value\\
\midrule
\multicolumn{1}{l}{Age}\\
0--20 & 2 & 2 & 2\\
21--55 & 2 & 2 & 2\\
\bottomrule
\end{tabular}
\end{document}
答案3
对我来说,我喜欢@Bernard 的简单性和@Mico 的缩进,所以我结合了这两种解决方案:
\begin{tabular}{@{\hspace*{1.8em}}lccc@{}}
\toprule
\multicolumn{1}{l}{Factors\hspace*{-1.8em}} & 2 & 2 & P-Value\\
\midrule
\multicolumn{1}{l}{Age} & 2 & 2 & P-Value\\
0--20 & 2 & 2 & 2\\
21--55 & 2 & 2 & 2\\
\bottomrule
\end{tabular}