如何正确缩放禁忌(非表格)?

如何正确缩放禁忌(非表格)?

adjustbox有人可以解释下面第二种和第三种情况下的(对我来说)奇怪的行为吗?

为什么这三种情况都会产生不同的结果?

\documentclass{article}

\usepackage{tabu}
\usepackage{adjustbox}
\usepackage{booktabs}

\begin{document}

\centering

With ``c''.
\vspace{1ex}

\begin{adjustbox}{width=7em}
%
\begin{tabu}{c}
  \toprule
  \\
  Some reasonably, very much so, long text.
  \\
  \bottomrule
\end{tabu}
%
\end{adjustbox}

\vspace{3ex}

With ``X[c]''.
\vspace{1ex}

\begin{adjustbox}{width=7em}
%
\begin{tabu}{X[c]}
  \toprule
  \\
  Some reasonably, very much so, long text.
  \\
  \bottomrule
\end{tabu}
%
\end{adjustbox}

\vspace{3ex}

With ``to 7em'' and ``X[c]''.
\vspace{1ex}

\begin{adjustbox}{width=7em}
%
\begin{tabu} to 7em {X[c]}
  \toprule
  \\
  Some reasonably, very much so, long text.
  \\
  \bottomrule
\end{tabu}
%
\end{adjustbox}

\end{document}

在此处输入图片描述

请注意,每个表格的标题文本实际上并不是标题(试图不要让人们对如何\caption缩放感到困惑)。

答案1

一般规则是永远不要缩放表格(无论tabulartabu其他什么)

在第一种情况下c,禁忌是文本的自然宽度加上\tabcolsep列的一些填充,然后缩小到 7em

在第二种情况下,X 列本质上是一个全宽段落,尽管它只有一行,但看起来更短,因此全宽文本缩放到 7em,因此文本看起来更小。

在第三种情况下,文本被换行,因此表格的自然宽度已经是 7em,所以缩放不起作用。

相关内容