如何拆分 booktabs 中的表格标题?

如何拆分 booktabs 中的表格标题?

如何拆分列标题?如何在某些单词后添加换行符?当我输入时\\,对齐方式发生了严重变化。

这是我的代码:

\documentclass{article}
\usepackage{pgfplots}
\usetikzlibrary{patterns}
\usepackage{booktabs,tabularx}


\begin{document}

\begin{table}[t]
%\setlength{\tabcolsep}{6.2 pt}
\caption{Case studies}
\centering
 \begin{tabularx}{\textwidth}{p{3cm}ccccc}
    \toprule
\centering Nature of unreliability &  Sender SST & Receiver SST & Implementation SST & Retransmission Bound & Decidability\\


\midrule

Noisy (Single fixed error message) & DSST & DSST & DSST & Unbounded & Yes\\
\bottomrule
\end{tabularx}
\label{case-studies}
\end{table}


\end{document} 

这是我得到的:

我只想将列标题拆分为两行。我该怎么做?

在此处输入图片描述

答案1

您需要一种允许包装其内容的列类型,例如p{<len>}m{<len>}(来自array包裹)或X(来自tabularx)。常规的c-​​、l- 和r- 列不会自然地破坏其内容。由于您使用的是tabularx,因此以下内容可能是您想要的:

在此处输入图片描述

\documentclass{article}
\usepackage[margin=1in]{geometry}% http://ctan.org/pkg/geometry
\usepackage{booktabs,tabularx}% http://ctan.org/pkg/{booktabs,tabularx}

\begin{document}

\begin{table}[t]
  \centering
  \caption{Case studies}\label{case-studies}
  \begin{tabularx}{\textwidth}{p{3cm}*{5}{X}}
    \toprule
    \centering Nature of unreliability &  Sender SST & Receiver SST & Implementation SST & Retransmission Bound & Decidability \\
    \midrule
    Noisy (Single fixed error message) & DSST & DSST & DSST & Unbounded & Yes \\
    \bottomrule
  \end{tabularx}
\end{table}

\end{document}

我用过geometry只是为了tabularx在更好的光线下设置;默认的边距article不够宽,无法展示排版。

相关内容