Подтвердить что ты не робот

Сделать таблицы 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

в заголовке. Как я могу:

  • Сделать таблицу разомкнутой? и
  • Сделать таблицу меньше?

Мне бы хотелось, чтобы он был на всей странице.

4b9b3361

Ответ 1

Также, как и ранее упомянутый \singlespacing, чтобы уменьшить высоту таблицы, полезным способом уменьшить ширину таблицы является добавление \tabcolsep=0.11cm до команды \begin{tabular} и выведение всех вертикальных линий между столбцами, Удивительно, сколько пространства используется между столбцами текста. Вы можете уменьшить размер шрифта до менее чем \small, но я обычно не использовал бы ничего меньше \footnotesize.

Ответ 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}.


Обратите внимание, что это помогает только в том случае, если вы не планируете распечатывать таблицу, так как она будет выглядеть слишком маленькой.