J'ai une table que je veux apparaître un peu plus petite pour sauver un peu d'espace. Quel environnement puis-je le mettre pour rétrécir la table entière par une fraction?
Utilisation \resizebox
:
\resizebox{3cm}{!}{
\begin{something}
something
\end{something}
}
Les !
raconte le latex de garder le rapport de l'aspect. Vous pouvez également accumuler la direction Y différemment en donnant une valeur là-bas.
\begin{table}[tch]
\caption{foo}
\begin{tabular}{lll}
\hline
\footnotesize{
foo&foo&foo\\
foo&doo&fofo\\
}\\\hline
\end{tabular}
\label{foo}
\end{table}
Les éléments de mise à l'échelle contenant du texte ne sont vraiment pas une bonne idée (voir https://tex.stackexchange.com/questions/425453/why-not-scale-elements-that-contain-text Pour plus d'informations ) Par conséquent, voici deux autres approches comment réduire la taille d'une table:
\addtolength{\tabcolsep}{-1pt}
\small
ou pour un contrôle plus fin \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}