【问题标题】:Add custom left spacing in a single LaTeX table's cell在单个 LaTeX 表格的单元格中添加自定义左侧间距
【发布时间】:2022-01-09 00:45:20
【问题描述】:

我需要在表格的单元格中添加一些左侧间距。谁能帮帮我?

它遵循代码示例;我需要在标签不是粗体的第一个列的单元格中添加左间距。

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

\usepackage{titlesec}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{graphics}

\begin{document}
{

\begin{table}[ht]
    \centering
    \setlength{\tabcolsep}{2pt}
    \renewcommand{\arraystretch}{1.5}
    \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} &&&&& \\
         Female & 12 & 10 & 18 & 40 & 52.6 \\
         Male & 10 & 13 & 13 & 36 & 47.4 \\
         \hline
         \textbf{Educational level} &&&&& \\
         High School & 8 & 5 & 6 & 19 & 25.0 \\
         Bachelor's Degree & 13 & 9 & 19 & 41 & 53.9 \\
         Master's Degree & 1 & 8 & 6 & 15 & 19.7 \\
         PhD & 0 & 1 & 0 & 1 & 1.3 \\
         \hline \hline
         \textbf{Age} &&&&& \\
         Mean & 23.6 & 24.6 & 24 & \multicolumn{2}{c|}{24.1} \\
         Median & 23.6 & 24.6 & 24 & \multicolumn{2}{c|}{24.1} \\
         \hline
    \end{tabular}
    \caption{Participants demographic information}
    \label{tab:demographic}
\end{table}

}

提前致谢。

【问题讨论】:

  • 因为漂亮的 MRE 而被投赞成票,包括所有包等!!!

标签: latex spacing


【解决方案1】:

一种可能性:您可以将\quad(或类似的间距宏)放在这些单元格的开头:

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

\usepackage{titlesec}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{graphics}

\begin{document}
{

\begin{table}[ht]
    \centering
    \setlength{\tabcolsep}{2pt}
    \renewcommand{\arraystretch}{1.5}
    \begin{tabular}{|p{0.26\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} &&&&& \\
         \quad Female & 12 & 10 & 18 & 40 & 52.6 \\
         \quad Male & 10 & 13 & 13 & 36 & 47.4 \\
         \hline
         \textbf{Educational level} &&&&& \\
         \quad High School & 8 & 5 & 6 & 19 & 25.0 \\
         \quad Bachelor's Degree & 13 & 9 & 19 & 41 & 53.9 \\
         \quad Master's Degree & 1 & 8 & 6 & 15 & 19.7 \\
         \quad PhD & 0 & 1 & 0 & 1 & 1.3 \\
         \hline \hline
         \textbf{Age} &&&&& \\
         \quad Mean & 23.6 & 24.6 & 24 & \multicolumn{2}{c|}{24.1} \\
         \quad 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}


与问题无关,但您的固定宽度列“浪费”了大量空间。我会改用这样的tabularx

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

\usepackage{titlesec}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{graphics}

\begin{document}
{

\begin{table}[ht]
    \centering
    \setlength{\tabcolsep}{10pt}
    \renewcommand{\arraystretch}{1.5}
    \begin{tabularx}{\textwidth}{ | X ccccc | }
        \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} &&&&& \\
         \quad Female & 12 & 10 & 18 & 40 & 52.6 \\
         \quad Male & 10 & 13 & 13 & 36 & 47.4 \\
         \hline
         \textbf{Educational level} &&&&& \\
         \quad High School & 8 & 5 & 6 & 19 & 25.0 \\
         \quad Bachelor's Degree & 13 & 9 & 19 & 41 & 53.9 \\
         \quad Master's Degree & 1 & 8 & 6 & 15 & 19.7 \\
         \quad PhD & 0 & 1 & 0 & 1 & 1.3 \\
         \hline \hline
         \textbf{Age} &&&&& \\
         \quad Mean & 23.6 & 24.6 & 24 & \multicolumn{2}{c|}{24.1} \\
         \quad Median & 23.6 & 24.6 & 24 & \multicolumn{2}{c|}{24.1} \\
         \hline
    \end{tabularx}
    \caption{Participants demographic information}
    \label{tab:demographic}
\end{table}

}

\end{document}

【讨论】:

    猜你喜欢
    • 2020-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多