如何拆分列标题?如何在某些单词后添加换行符?当我输入时\\
,对齐方式发生了严重变化。
这是我的代码:
\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
不够宽,无法展示排版。