我的 MWE:
\documentclass[12pt,twoside]{article}
\usepackage{tabularx}
\begin{document}
\begin{table}[ht]
\centering
\caption{Results}
\begin{tabularx}{14.36cm}{|c|c|c|c|c|c|}
\hline
Column & c1 & c2 & c3 & c4 & c5 \\
\hline
r1 & 0 & 0 & 0 & 0 & 0 \\
r2 & 0 & 0 & 0 & 0 & 0 \\
\hline
\end{tabularx}
\end{table}
\end{document}
输出的表标题为“表 1:结果”
相反,我想要“表格1。结果”
答案1
我将使用该caption
包,如下所示:
\usepackage[labelfont=bf,labelsep=period]{caption}
\documentclass[12pt,twoside]{article}
\usepackage{tabularx}
\usepackage[labelfont=bf,labelsep=period]{caption}
\begin{document}
\begin{table}[ht]
\footnotesize
\centering
\caption{Results}
\begin{tabularx}{14.36cm}{|c|c|c|c|c|c|}
\hline
Column & c1 & c2 & c3 & c4 & c5 \\
\hline
r1 & 0 & 0 & 0 & 0 & 0 \\
r2 & 0 & 0 & 0 & 0 & 0 \\
\hline
\end{tabularx}
\end{table}
\end{document}
产量:
无论如何,正如@CarLaTeX 指出的那样,结果很丑陋,不是因为使用了tabularx
,而主要是因为表格是使用固定长度排版的,这在右侧产生了一个丑陋的列,以适应整个屏幕
我擅自修改了原帖的内容,以便排版出我认为更好看的表格。既然问题已经解决,我将其留在这里作为替代解决方案。
我基本上放弃了tabularx
包(不需要)和包含booktabs
(用于不同的规则)。我还放弃了垂直分隔符(印刷上很难看),并合理化了水平分隔符。
我还添加了额外的数据。我认为,为了更好地排版表格,必须更多地了解要在这些列中排版的内容,而这不是本答案可以讨论的内容(至少:可以,但与主题无关)。
我建议 OP 尝试一下代码(如果他愿意的话),并在他觉得有需要的时候提出另一个问题。
代码:
\documentclass[12pt,twoside]{article}
\usepackage[labelfont=bf,labelsep=period]{caption}
\usepackage{booktabs}
\begin{document}
\begin{table}
\centering
\caption{Results}
\begin{tabular}{cccccc}
\toprule
Column & c1 & c2 & c3 & c4 & c5 \\
\midrule
r1 & 0 & 100 & 50 & text & 0 \\
r2 & 0 & 0 & 0 & 0 & 0 \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
结果: