我通常应用\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}