Таблица LaTeX слишком широка. Как подогнать?

Я только начал изучать латекс и сейчас пытаюсь создать таблицу. Это мой код:

\begin{table}
\caption{Top Scorers}
\begin{tabular}{ l l }
    \hline
    \bf Goals & \bf Players\\
    \hline
    4 & First Last, First Last, First Last, First Last\\
    3 & First Last\\
    2 & First Last\\
    1 & First Last, First Last, First Last, First Last, First Last, First Last, First Last, First Last, First Last, First Last, First Last, First Last, First Last\\
    \hline
\end{tabular}
\end{table}

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


person Erik B    schedule 08.05.2010    source источник
comment
См. Этот FAQ: Моя таблица не подходит; какие у меня варианты?   -  person Werner    schedule 24.10.2018


Ответы (3)


Используйте спецификатор столбца p{width}: например, \begin{tabular}{ l p{10cm} } поместит содержимое столбца в парбокс шириной 10 см, а текст будет правильно разбит на несколько строк, как в обычном абзаце.

Вы также можете использовать tabular* среду, чтобы указать ширину для всей таблицы.

person Cat Plus Plus    schedule 08.05.2010
comment
Должен ли я установить фиксированный размер для p {} или я могу указать ему использовать остальное пространство? - person Erik B; 08.05.2010
comment
@Erik: Вам нужен фиксированный размер. - person Cat Plus Plus; 09.05.2010
comment
Для tabular * реализация выглядит следующим образом: \ begin {tabular *} {\ textwidth} {| r |} - person Crapsy; 22.05.2018

Вы должны взять целые столбцы под resizebox. Этот код работал у меня

\begin{table}[htbp]
\caption{Sample Table.}\label{tab1}
\resizebox{\columnwidth}{!}{\begin{tabular}{|l|l|l|l|l|}
\hline
URL &  First Time Visit & Last Time Visit & URL Counts & Value\\
\hline
https://web.facebook.com/ & 1521241972 & 1522351859 & 177 & 56640\\
http://localhost/phpmyadmin/ & 1518413861 & 1522075694 & 24 & 39312\\
https://mail.google.com/mail/u/ & 1516596003 & 1522352010 & 36 & 33264\\
https://github.com/shawon100& 1517215489 & 1522352266 & 37 & 27528\\
https://www.youtube.com/ & 1517229227 & 1521978502 & 24 & 14792\\
\hline
\end{tabular}}
\end{table}
person shawon    schedule 09.05.2018

Вы также можете использовать эти параметры, используя \footnotesize или \tiny. Это действительно поможет в установке больших столов.

\begin{table}[htbp]
\footnotesize
\caption{Information on making the table size small}
\label{table:table1}
\begin{tabular}{ll}
    \toprule
    S.No       & HMD           \\
    \midrule
    1          & HTC Vive \\
    2          & HTC Vive Pro   \\
    \bottomrule
\end{tabular}
\end{table}
person Ashutosh Singla    schedule 26.08.2020