ランドスケープ命令を使用せずにテーブルを修正する方法

ランドスケープ命令を使用せずにテーブルを修正する方法

私は「テーブルの専門家」を探しています :) さまざまな形式のテーブルがあり、それらを修正しようとしました\begin{landscape}(機能しますが、すべてのテーブルが同じように見える方が好みです)。使用しようとしましたが\scriptsize... 一部のテーブルが非常に小さくなり、「少し醜く」なります。

こちらはリンク私のプロジェクトにこのテンプレートを使用する必要があるため、長すぎるため、ここにコード全体を書くことはできませんでした。このテンプレートのデフォルトのパラメータを確認したいと思います。おそらく、いくつかのパッケージを変更する必要があるか、何かを追加することを提案していただければと思います (簡単にするために、すべての作業を提供します)。問題のないテーブルをいくつか含めました。問題がないことを示すコメントを追加しました。修正を手伝ってくれるすべての人に感謝します。私は何度も試しましたが、成功しませんでした。

専門家に助けを求める前に、私は次のようなことを試しました。テーブルの列幅を修正するにはどうすればいいですか?「同様の質問を訪問しましたが、このテンプレートでは機能しません。ただし、共有された同じコードは、私が使用しなければならないこのテンプレートでは正常に機能します。そのため、助けてくれる専門家を探しています。

答え1

ここに画像の説明を入力してくださいtex ファイルを実行すると、テーブルが右側にクリップされます。パッケージ名を使用し\usepackage{changepage}てテーブル環境をシフトすると、 tex ファイルに何度もadjustwidth書き込む必要がなくなり\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}、グローバルに宣言できるため、効果を得るためにプリアンブルで使用しました。

 \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}

関連情報