如何在不使用横向指令的情况下修复表格

如何在不使用横向指令的情况下修复表格

我正在寻找“表格专家” :) 我有不同格式的表格,我尝试修复它们\begin{landscape}(它有效,但我更希望我的表格看起来都一样)。我尝试使用\scriptsize... 它使我的一些表格“有点难看”非常小。

这里是关联到我的项目中。由于我必须使用此模板,我无法在此处编写整个代码,因为它太长了。我希望您能看到此模板上的默认参数,也许我必须更改某些包,或者您会建议我添加一些内容(以便于我为您提供整个工作)。我包含了一些没问题的表格!并添加了评论以说明它们没问题,我将感谢所有能帮助我修复它们的人。我尝试了很多次,但没有成功。

在向专家寻求帮助之前,我尝试过以下方法:“如何固定表格的列宽?“,通过访问类似的问题,但它不适用于这个模板,但是他们共享的相同代码在我必须使用的这个模板上工作正常。这就是为什么我正在寻找可以提供帮助的专家。

答案1

在此处输入图片描述当我运行你的 tex 文件时,表格被剪辑到右侧,我使用包名称\usepackage{changepage}来移动表格环境,通过使用环境adjustwidth不需要\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}在 tex 文件中一遍又一遍地写入,而是全局声明它,所以我在序言中使用它来获得效果。

 \begin{table}
  %\centering 
  \begin{adjustwidth}{-1cm}{}
  \begin{tabular}{cC{5cm}cc}
  \hline Summary   & Feature ordering & Test CR (\%) & Training time (second) \\
  \hline  Normal LSSVM & --- & 86.63      & 4.794\\
  \hline ILSSVM-Orig  & (1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18)-(19-20-21-22) & 90.91 & 0.508 \\      
  \hline  OILSSVM-Desc &(2-13-5-9-22-20-15-11-21-6-8-18-10-7-19-14-17-16)-(3-12-4-1) & \textbf{97.73} & \textbf{0.505 } \\
  \hline  OILSSVM-Asce & (1-4-12-3-17-14-19-7-10-18-8-6-21-11-15-20-22)-(9-5-13-2) &  86.36 & 0.716 \\
  \hline OILSSVM-Rand  & (1-11-12-2-5-6-7-8-3-4-9-10-13-15-18-14-17-20-(19-22-21-16) & 84.09 & 0.814  \\
  \hline
  \end{tabular}
  \caption{ tableau 2}
  \label{table:2}
  \end{adjustwidth}
  \end{table}

相关内容