调整表格和标题的大小

调整表格和标题的大小

我通常应用\scalebox来调整事物的大小,但我总是发现我不能简单地\caption{...}在 中包含\scalebox

作为替代方案\scalebox,我成立我可能会使用\resizebox,但是这个宏也不允许我包含\caption{...}

有没有办法调整tabular和表格的大小caption

答案1

这是调整表格和标题大小的工作示例。

\documentclass{article}
\usepackage{graphicx}
\begin{document}

\begin{table}[htbp]
  \centering
  \resizebox{0.5\textwidth}{!}{\begin{minipage}{\textwidth}
        \caption{Table caption}
        \begin{tabular}{|c|c|c|c|}
          \hline
          $t_0~(MeV\cdot fm^3 ) $ & $t_3~(MeV\cdot fm^6)$ & $v_0/\mu~(MeV\cdot fm)$ & $1/\mu~(fm)$\\
          \hline
          $$ -497.726 & $17270$ & $-166.924$ & $0.45979$\\
          \hline
        \end{tabular}
      \end{minipage}}
\end{table}

\end{document}

已修复:示例已编辑。谢谢!

答案2

如何缩放/调整小页面中的表格/表格大小

搜索时首先会弹出此问题:latex scale table in minipage。同样,诸如rescale table in minipage或 之类的查询resize table in minipage也会得到此答案。

我个人也在寻找这个问题,但找不到答案任何地方。不过,我找到了解决方案。从这个问题的浏览量来看,我猜把它发布在这里对某些人来说会非常有帮助。

所以到resize/rescale一张桌子里面一个小页面,请执行以下操作:

包括调整框在你的序言中包:

\usepackage{adjustbox}
\usepackage{caption}    % only if you want to add a caption to your table

现在您可以按如下方式重新调整您的tabular或环境:table

\begin{minipage}[t]{0.5\textwidth}                          % minipage spans half the textwidth
\begin{center}
  \begin{adjustbox}{center, width=\columnwidth-10pt}        % can also use \linewidth or sth. else

      % your table ..                                       % put your table here

  \end{adjustbox}
  \captionof{table}{Your caption goes here}                 % add a caption if you want
\end{center}
\end{minipage}

请注意,我使用了参数center(使内容居中)。不知何故,我仍然需要\begin{center} .. \end{center}让所有内容正确对齐。另请注意,我使用了width=\columnwidth-10pt缩放宽度高度同时进入表格。

要使用其他缩放比例,只需width=为调整框使用另一个即可。这就像普通width参数一样工作。

希望这能帮助到一些人:)

您可以在adjustbox这里找到更多文档:adjustbox 文档

编辑:A MWE

A最小工作示例平均能量损失) 将是以下内容:

\documentclass{article}
\usepackage{adjustbox}
\usepackage{caption}    % only if you want to add a caption to your table

\begin{document}
\noindent                                                   % remove any indentation
\begin{minipage}[t]{0.5\textwidth}                          % minipage spans half the textwidth
    \begin{center}
        \begin{adjustbox}{center, width=\columnwidth-10pt}  % can also use \linewidth or sth. else

            \begin{tabular}{c | c}                          % little tabular example
                Column 1 & Column 2 \\
                \hline
                1 & 2
            \end{tabular}

        \end{adjustbox}
        \captionof{table}{Your caption goes here}           % add a caption if you want
    \end{center}
\end{minipage}
\end{document}

相关内容