我想将表格标题居中并加粗。代码如下。
\begin{center}
\begin{table}
\caption{table decription}
\label{t_sim}
\begin{tabular}{|l|l|}
\hline
Key & Value \\
\hline
$x$ & description of x \\
$y$ & description of y \\
$y$ & description of z \\
\hline
\end{tabular}
\end{table}
\end{center}
结果是:
需要解决的问题:
使整个表格居中
仅将表格标题居中(列标题、第一行、
key | value
)加粗表格标题
TABLE II
和之间的差距为何TABLE DISCRIPTION
如此之大?
谢谢@Christian HupferTABLE II
,这是我的结果。和之间的差距TABLE DISCRIPTION
仍然很大?顺便说一句,我用IEEEtran。
\documentclass[conference]{IEEEtran}
答案1
最简单的方法是使用makecell
用于格式化列标题的包。此外,免费,默认情况下,列标题的内容在垂直和水平方向上都居中,并且可以有换行符。以下是两种方法,有和没有垂直规则:
\documentclass{article}
\usepackage{array, booktabs, caption}
\usepackage{makecell}
\renewcommand\theadfont{\bfseries}
\begin{document}
\begin{table}[!htbp]
\centering
\caption{table description}
\label{t_sim}
\begin{tabular}{|l|l|}
\hline
\thead{Key} & \thead{Value} \\
\hline
$x$ & description of x \\
$y$ & description of y \\
$y$ & description of z \\
\hline
\end{tabular}
\end{table}
\vskip1cm
\begin{table}[!htbp]
\centering
\caption{table description}
\label{t_sim}
\begin{tabular}{ll}
\toprule
\thead{Key} & \thead{Value} \\
\midrule
$x$ & description of x \\
$y$ & description of y \\
$y$ & description of z \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
答案2
\centering
在对内使用\begin{table}...\end{table}
,这是安全的,因为它在一个组内并且不会渗入到下面的文本中......- 用于
\multicolumn{1}{|c|}{\textbf{Key}}
第一列,\multicolumn{1}{c|}{\textbf{Value}}
用于第二列。请注意,第二列是c|
而不是|c|
,否则|
会加倍。 \textbf{Key}
等用于粗体字体文本
\documentclass{article}
\begin{document}
\begin{table}
\centering
\caption{table description}
\label{t_sim}
\begin{tabular}{|l|l|}
\hline
\multicolumn{1}{|c|}{\textbf{Key}} & \multicolumn{1}{c|}{\textbf{Value}} \\
\hline
$x$ & description of x \\
$y$ & description of y \\
$y$ & description of z \\
\hline
\end{tabular}
\end{table}
\end{document}
答案3
booktabs
这是使用和 的版本makecell
。但是,使用 时结果不同IEEEtran.cls
。(见下文:这就是最小工作示例如此重要的原因。)
\centering
center
是比浮动内的环境(例如table
等)更好的选择,figure
因为它避免增加过多的垂直间距。
\documentclass{article}
\usepackage{array,booktabs,makecell}
\renewcommand\theadfont{\bfseries}% bold tabular headers
\renewcommand\theadalign{cc}% centred tabular headers
\renewcommand\theadgape{}% booktabs rules already add vertical spacing
\begin{document}
\begin{table}
\centering% will not add additional vertical space as center will - since table already adds spacing, you do not want extra here
\caption{table decription}
\label{t_sim}
\begin{tabular}{*{2}{l}}
\toprule% professional horizontal rules of variable weight from booktabs
\thead{Key} & \thead{Value}\\
\midrule% professional horizontal rules of variable weight from booktabs
$x$ & description of x \\
$y$ & description of y \\
$y$ & description of z \\
\bottomrule% professional horizontal rules of variable weight from booktabs
\end{tabular}
\end{table}
\end{document}
切换类以IEEEtran.cls
产生以下结果:
以下是显示的结果,其中有一些虚拟文本用于说明放置位置:
conference
以下是该类别的选项的结果:
如果您正在准备一份要提交的手稿,那么就不要费心按照自己的意愿格式化内容,因为无论如何您都需要遵循课程等提供的所需样式。如果您不准备提交,那么使用更通用的课程(旨在提高灵活性)会让您的生活更轻松。