这是我的问题的图片:
如您所见,表格根本没有居中。我希望与左边距的距离等于与右边距的距离。这是我的 latex 代码:
\begin{table*}[h!] \centering
\caption{Cette table indique pour chaque méthode si elles sont statistiquement meilleures qu'un classeur ne prédisant que la classe dominante pour la base de données "Nombre d'enfants".}
\begin{tabular}{|c|c|c|c|c|c|c|} % 7 colonnes
\hline
\textbf{Méthodes} & LapRLS & LapRKLS & LRreglog & Autolog & BagOfPath & RCTK % premiere colonne
\\ \hline
\textbf{>=0.5501} & 5 & 0 & 5 & 5 & 0 & 5
\\ \hline\hline
SVM & SVMmoran & SVMgeary & LogisticReg & Logmoran & Loggeary & MultiVarLog
\\ \hline
5 & 5 & 5 & 0 & 0 & 4 & 1
\\ \hline
\end{tabular}
\end{table*}
有谁知道我该如何解决这个问题?
答案1
如果您选择定义的文档字体大小(例如),而\footnotesize
不是缩放表格,通常会提供更一致的外观。我还使用array
包在水平线下方提供额外的填充,并使用table
而不是table*
。请始终提供完整的文档,显示类和所有使用的包。此处的字体大小适用于article
A4 类,但可能不适合其他页面大小,但您的示例没有提供该信息。
\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage{array}
\begin{document}
\begin{table}
\centering
\caption{Cette table indique pour chaque méthode si elles sont statistiquement meilleures qu'un classeur ne prédisant que la classe dominante pour la base de données "Nombre d'enfants".}
\footnotesize
\setlength\tabcolsep{3pt}
\setlength\extrarowheight{3pt}
\smallskip
\begin{tabular}{|c|c|c|c|c|c|c|} % 7 colonnes
\hline
\textbf{Méthodes} & LapRLS & LapRKLS & LRreglog & Autolog & BagOfPath & RCTK % premiere colonne
\\ \hline
\textbf{>=0.5501} & 5 & 0 & 5 & 5 & 0 & 5
\\ \hline\hline
SVM & SVMmoran & SVMgeary & LogisticReg & Logmoran & Loggeary & MultiVarLog
\\ \hline
5 & 5 & 5 & 0 & 0 & 4 & 1
\\ \hline
\end{tabular}
\end{table}
\end{document}
答案2
这是因为你的表格太宽了。最好的办法是调整表格内容的排列。但如果你不想改变排列,这里有一个解决方案:
...
\leavevmode\hbox to 0pt{\hss
\begin{tabular}{|c|c|c|c|c|c|c|} % 7 colonnes
...
\end{tabular}
\hss}
...
答案3
需要包graphicx
...
\noindent
\resizebox{\linewidth}{!}{%
\begin{tabular}{|c|c|c|c|c|c|c|} % 7 colonnes
...
\end{tabular}%
}
...
或者如果你确实想调整它的大小:
...
\noindent
\makebox[\linewidth]{%
\begin{tabular}{|c|c|c|c|c|c|c|} % 7 colonnes
...
\end{tabular}%
}
...