如何在不使用橫向指令的情況下修復表格

如何在不使用橫向指令的情況下修復表格

我正在尋找“表格專家”:)我有不同格式的表格,我試圖修復它們\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}

相關內容