ページ幅に合わせて表を合わせる

ページ幅に合わせて表を合わせる

テーブルをページ幅に収めるのに問題があります。以下は私のコードの一部です。

\begin{landscape}
\begin{table}[H] \scriptsize 
\setkeys{Gin}{keepaspectratio}
\resizebox*{1.8\textwidth}{2\textheight} {
   % \begin{adjustbox}{width=1.3\textwidth,center}
        \begin{tabular}{*{12}{ | c}}
    \toprule
...
    \bottomrule
  \end{tabular}
        }
    %\end{adjustbox}

\end{table}
\end{landscape}

試してみましたadjustboxが、動作しません(adjustbox.sty見つかりません)。

Ubuntu 12.03 LTS で Texmaker (4.01) を使用しています。

答え1

必ず投稿してください完了問題を示す小さな文書。しかし、このようなフレームに対してアドバイスを提供するのは難しい

\begin{table}[H] 

フロート機構を無効にするので使用しないでくださいH(これがテーブル環境の目的です)。

{1.8\textwidth}{2\textheight}

テーブルの拡大縮小はフォント サイズに一貫性がなくなるため避けてください。\small別の適切なサイズを使用することをお勧めします (試してみたようです\scriptsizeが、\resizeboxサイズ変更の効果が打ち消されてしまいます。ただし、ここではテーブルをページの 2 倍の大きさに拡大縮小しているため、収まる可能性はありません)。

c最も幅の広いエントリと同じ幅の列を使用していますが、p{1cm}エントリ内のテキストを複数行に折り返すために、ある程度の幅の列が必要なのかもしれません。フラグメントを考えると、それは言えません。

答え2

pmまたはb列指定子を、説明に従って使用できます。ここ、に相対的な幅を割り当てます。これにより、列の幅が強制されます。次に、たとえば表で を\textwidth使用してテキストを拡大縮小できます。これで問題が解決するはずです。\tiny

関連情報