Сделать таблицы LaTeX меньше?
У меня есть таблица LaTeX, которая выглядит так:
\begin{table}[!ht]
\centering
\small
\caption{
\bf{Caption}}
\begin{tabular}{l|c|c|l|c|c|c|c|c}
field1 & field 2 & ... \\
\hline
...
проблема в том, что даже при "\ small" таблица слишком велика, так как я использую:
\usepackage{setspace}
\doublespacing
в заголовке. Как я могу:
- Сделать таблицу разомкнутой? и
- Сделать таблицу меньше?
Мне бы хотелось, чтобы он был на всей странице.
Ответы
Ответ 1
Также, как и ранее упомянутый \singlespacing
, чтобы уменьшить высоту таблицы, полезным способом уменьшить ширину таблицы является добавление \tabcolsep=0.11cm
до команды \begin{tabular}
и выведение всех вертикальных линий между столбцами, Удивительно, сколько пространства используется между столбцами текста. Вы можете уменьшить размер шрифта до менее чем \small
, но я обычно не использовал бы ничего меньше \footnotesize
.
Ответ 2
http://en.wikibooks.org/wiki/LaTeX/Tables#Resize_tables рассказывает о двух способах этого.
Я использовал:
\scalebox{0.7}{
\begin{tabular}
...
\end{tabular}
}
Ответ 3
если он слишком длинный для одной страницы, используйте пакет longtable
. и если он слишком широк для страницы, используйте p{width}
вместо l, r или c для спецификатора столбца. вы также можете пойти меньше \small
, т.е. \footnotesize
и \tiny
. Я бы посоветовал пакет setspace для опций о том, как удалить двойное пространство, хотя это, вероятно, \singlespace
или что-то в этом роде.
Ответ 4
Вы можете добавить \singlespacing рядом с началом вашей таблицы. Подробнее о дополнительных параметрах см. В инструкции пространств.
Ответ 5
Существует также среда singlespace
:
\begin{singlespace}
\end{singlespace}
Ответ 6
Если вы хотите таблицу меньшего размера (например, если ваша таблица выходит за пределы области, которая может быть отображена), вы можете просто изменить:
\usepackage[paper=a4paper]{geometry}
в \usepackage[paper=a3paper]{geometry}
.
Обратите внимание, что это помогает только в том случае, если вы не планируете распечатывать таблицу, так как она будет выглядеть слишком маленькой.