スペースを節約するために少し小さく表示したいテーブルがあります。テーブル全体をわずかに縮小するために、どのような環境に置くことができますか?
使用する \resizebox
:
\resizebox{3cm}{!}{
\begin{something}
something
\end{something}
}
!
は、アスペクト比を維持するようにLaTeXに指示します。そこに値を与えることにより、y方向を異なる方法でスケーリングすることもできます。
\begin{table}[tch]
\caption{foo}
\begin{tabular}{lll}
\hline
\footnotesize{
foo&foo&foo\\
foo&doo&fofo\\
}\\\hline
\end{tabular}
\label{foo}
\end{table}
テキストを含む要素のスケーリングは良い考えではありません(詳細は https://tex.stackexchange.com/questions/425453/why-not-scale-elements-that-contain-text を参照してください)したがって、テーブルのサイズを縮小する方法は他に2つあります。
\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}