下面是我使用的代码。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{caption}
\usepackage{subfigure}
\usepackage[labelfont=bf]{caption}
\captionsetup[table]{labelsep=space,justification=raggedright,singlelinecheck=off}
\captionsetup[figure]{labelsep=quad}
\usepackage{threeparttable}
\begin{document}
\begin{table}[ht]
\centering
\caption{Data Partitioning} \label{exp_dataset}
\begin{tabular}{c|c|c}
\hline
\#Set & Training Data (7d) & Testing Data (1d) \\ \hline
1 & 07/06/2015-07/12/2015 & 07/13/2015 \\ \hline
2 & 07/09/2015-07/15/2015 & 07/16/2015 \\ \hline
3 & 07/12/2015-07/18/2015 & 07/19/2015 \\ \hline
\end{tabular}
\end{table}
\end{document}
但输出如下:
我想要的是下面这样的:(表格应该位于页面的中心。标题应该与表格左对齐。)
我尝试了相关文章中的答案。但都没有用。
答案1
您需要将\caption
语句和tabular
环境包含在一个threeparttable
环境中。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[labelfont=bf]{caption}
\captionsetup[table]{labelsep=space,
justification=raggedright, singlelinecheck=off}
\usepackage{threeparttable}
\begin{document}
\begin{table}[ht]
\centering
\begin{threeparttable} % <--- new
\caption{Data Partitioning} \label{exp_dataset}
\begin{tabular}{c|c|c}
\hline
\#Set & Training Data (7d) & Testing Data (1d) \\ \hline
1 & 07/06/2015-07/12/2015 & 07/13/2015 \\ \hline
2 & 07/09/2015-07/15/2015 & 07/16/2015 \\ \hline
3 & 07/12/2015-07/18/2015 & 07/19/2015 \\ \hline
\end{tabular}
\end{threeparttable} % <--- new
\end{table}
\end{document}