Делать таблицы LaTeX меньше? - PullRequest
50 голосов
/ 02 апреля 2010

У меня есть таблица 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. Сделать таблицу одинарной?и
  2. сделать стол меньше?

Я бы хотел, чтобы он помещался на всей странице.

Ответы [ 6 ]

79 голосов
/ 23 апреля 2012

http://en.wikibooks.org/wiki/LaTeX/Tables#Resize_tables говорит о двух способах сделать это.

Я использовал:

\scalebox{0.7}{
  \begin{tabular}
    ...
  \end{tabular}
}
48 голосов
/ 02 апреля 2010

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

6 голосов
/ 02 апреля 2010

, если это слишком долго для одной страницы, используйте пакет longtable. и если она слишком широка для страницы, используйте p{width} вместо l, r или c для спецификатора столбца. Вы также можете пойти меньше, чем \small, то есть \footnotesize и \tiny. Я бы посоветовался с пакетом setspace, чтобы узнать, как удалить двойной пробел, хотя это, вероятно, \singlespace или что-то в этом роде.

3 голосов
/ 02 апреля 2010

Вы можете добавить \ одиночный пробел в начале вашего стола. См. инструкции для пространства установки для получения дополнительных опций.

2 голосов
/ 28 августа 2013

Существует также окружение singlespace:

\begin{singlespace}
\end{singlespace}
0 голосов
/ 01 июля 2019

Если вы хотите таблицу меньшего размера (например, если ваша таблица выходит за пределы области, которая может быть отображена), вы можете просто изменить :

\usepackage[paper=a4paper]{geometry} до \usepackage[paper=a3paper]{geometry}.


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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...