Как мне уменьшить размер всей таблицы LaTeX? - PullRequest
8 голосов
/ 26 января 2011

У меня есть таблица, которую я хочу казать немного меньше, чтобы сэкономить место. В какую среду я могу поместить это, чтобы уменьшить всю таблицу на долю?

Ответы [ 4 ]

15 голосов
/ 26 января 2011

Использование \resizebox:

\resizebox{3cm}{!}{
  \begin{something}
    something
  \end{something}
  }

! указывает LaTeX сохранять соотношение сторон.Вы также можете по-разному масштабировать направление y, задав там значение.

0 голосов
/ 08 мая 2019

Масштабирование элементов, содержащих текст, на самом деле не очень хорошая идея (см. https://tex.stackexchange.com/questions/425453/why-not-scale-elements-that-contain-text для получения дополнительной информации), поэтому есть два других подхода к уменьшению размера таблицы:

  • сокращение интервала между столбцами с \addtolength{\tabcolsep}{-1pt}
  • выбор меньшего размера шрифта вручную, например, с такими командами шрифта, как \small или для более точного управления \fontsize{9.5pt}{10.25pt}\selectfont

\documentclass{article}

\usepackage{lipsum}

\begin{document}

Reducing the inter column spacing a bit:
\begin{table}[htbp]
\addtolength{\tabcolsep}{-1pt}
\begin{tabular}{lll}
\hline
some text some text & some text some text & some text some text some text\\
\hline
\end{tabular}
\end{table}

\lipsum[2]

Smaller font size:
\begin{table}[htbp]
\small
\begin{tabular}{lll}
\hline
some text some som text & some text some text & some text some text some text\\
\hline
\end{tabular}
\end{table}


\end{document}
0 голосов
/ 07 мая 2019

`` ddd

```This is an example:
```ddd
```\begin{table}[h!] 
```\resizebox{6cm}{!} 
```{ 
```% here is the table content.
```}
```%\caption{Versiones a comparar.} 
```\end{table}
0 голосов
/ 30 января 2011
\begin{table}[tch]
\caption{foo}
\begin{tabular}{lll}
\hline 
\footnotesize{
foo&foo&foo\\
foo&doo&fofo\\
}\\\hline
\end{tabular}
\label{foo}
\end{table}
...