подогнать таблицу по ширине страницы

подогнать таблицу по ширине страницы

У меня возникли проблемы с подгонкой таблицы по ширине страницы. Вот часть моего кода.

\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не найдено).

Я использую Texmaker (4.01) на Ubuntu 12.03 LTS.

решение1

Пожалуйста, всегда публикуйтеполныйнебольшие документы, которые показывают проблему. Трудно давать советы для такого кадра, однако

\begin{table}[H] 

избегайте использования H, так как это отключает механизм плавания (который является основным смыслом среды таблицы)

{1.8\textwidth}{2\textheight}

Вам следует избегать масштабирования таблиц, поскольку это приводит к несогласованности размеров шрифтов. Лучше использовать \smallили другой подходящий размер (я вижу, что вы пробовали \scriptsize, но это \resizeboxсведет на нет все эффекты изменения размера. Но здесь вы масштабируете таблицу так, чтобы она стала в два раза больше страницы, поэтому у нее нет шансов поместиться).

Вы используете cстолбцы, ширина которых равна ширине самого широкого элемента, возможно, вам нужны p{1cm}столбцы некоторой ширины, чтобы текст в элементах можно было переносить на несколько строк. Невозможно сказать, учитывая ваш фрагмент.

решение2

Вы можете использовать p, mилиb , как описаноздесь,и назначьте им ширину относительно \textwidth. Это заставит ширину вашего столбца. Затем вы можете масштабировать свой текст, используя, \tinyнапример, в вашей таблице. Это должно сработать.

Связанный контент