У меня возникли проблемы с подгонкой таблицы по ширине страницы. Вот часть моего кода.
\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
например, в вашей таблице. Это должно сработать.