将表格一直移动到页面左侧

将表格一直移动到页面左侧

我制作的表格有问题。它太长,而且超出页面右侧。我已经将字体缩小,并将页面设为横向。我需要做的是让表格从左侧开始,以便整个表格可以放进去。现在表格将从左侧的缩进处开始。换句话说,让整个表格在页面上居中。

答案1

您还可以使用adjustbox提供center选项的包。通过此选项,所有对象都居中。此外,它还提供max width选项。如果您使用此选项,则只有宽度大于值的对象max width才会调整大小(较小的对象则不会调整大小)。

举个例子:

\documentclass{article}
\usepackage{adjustbox,showframe}
\begin{document}
\noindent
\hrulefill

\begin{adjustbox}{center}
\begin{tabular}{|c|}
\hline
\rule{1.2\textwidth}{1ex}\\
Some text \\
\hline
\end{tabular}
\end{adjustbox}

\noindent
Some other text

\begin{adjustbox}{max width=\textwidth}
\begin{tabular}{|c|}
\hline
\rule{1.2\textwidth}{1ex}\\
Some text \\
\hline
\end{tabular}
\end{adjustbox}

%% following table is not re-sized.
\begin{adjustbox}{max width=\textwidth}
\begin{tabular}{|c|}
\hline
\rule{0.8\textwidth}{1ex}\\
Some text \\
\hline
\end{tabular}
\end{adjustbox}
\end{document}

在此处输入图片描述

答案2

\noindent\makebox[\linewidth]{...}无论参数是什么, 都应该居中。我显示只是\hrulefill为了显示边距范围,表明tabular相对于 LR 边距居中。

如果没有从 OP 看到具体的 MWE,那么就无法再说什么了。

\documentclass{arlticle}
\begin{document}
\hrulefill

\noindent\makebox[\linewidth]{
\begin{tabular}{|c|}
\hline
\rule{7in}{1ex}\\
\hline
\end{tabular}
}
\end{document}

在此处输入图片描述

相关内容