如何适应宽表

如何适应宽表

我发现很多人已经问过同样的问题,但不幸的是,我目前无法让它工作。那么,再说一遍,我如何才能将大于该尺寸的表格居中并适合我的报告?命令\scalebox{0.8}不适用于较大的表格。

\documentclass[12pt,a4paper]{article}
\usepackage{setspace}
 \spacing{1.5}
% \raggedright

\usepackage[margin=1.3in]{geometry}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{soul}
\usepackage{color}
\usepackage{graphicx}

\newcommand{\head}[1]{\textnormal{\textbf{#1}}}

\usepackage[polutonikogreek,english]{babel}
\usepackage[utf8x]{inputenx}
\newcommand{\greek}[1]{{\selectlanguage{polutonikogreek}#1}}

\begin{document}

\begin{table}
    \centering
    \resizebox{\linewidth}{!}{\begin{tabular}{ll}
    \hline
    \head{XXXXXXXXX} & \head{XXXXXXXXX}\\
    \hline
    \ttfamily xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx & \ttfamily xxxxxxxxxxxxxxxxxxxxxx \\
    \ttfamily xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx & \ttfamily xxxxxxxxxxxxxxxxx \\
    \ttfamily xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx & \ttfamily xxxxxxxxxxxxxxxxx \\
    \ttfamily xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx & \ttfamily xxxxxxxxxxxxxxxxx \\
    \hline
    \end{tabular}}
    \caption{Articles related to stock-prediction techniques}
    \label{tab:RegressionMarketEquitiesRSSs}
\end{table}

\end{document}

答案1

\scalebox{0.8}{..}只是缩放到原始大小的 80%。您需要使用\resizebox{\linewidth}{!}{..}将其缩放到文本宽度。两个宏都来自graphicx。请注意,您不能在其中包含特殊内容,例如逐字文本等。

对于此类内容,我推荐adjustbox使用包。您可以使用例如\begin{adjustbox}{width=\linewidth} .. \end{adjustbox}。甚至可以使用例如键使表格比文本稍宽width=1.2\linewidth,center

相关内容