我想使用resize
包中的graphicx
函数将大threeparttable
拟合到投影仪演示文稿中,但我似乎无法从示例中获取代码您使用表格环境工作。使用以下代码:
\documentclass{beamer}
\usepackage{graphicx}
\usepackage{booktabs}
\usepackage{graphicx,threeparttable,caption}
\begin{document}
\begin{frame}
\begin{table}[h!] \small
\begin{threeparttable}
\caption{\textbf{Descriptive Statistics} \label{tab:descriptivestats}}
\begin{tabular}{ p{3.5cm} p{1.0cm} p{1.0cm} p{1.0cm} p{1.0cm} p{1.0cm}}
\hline
\textbf{Var} & \textbf{Min} & \textbf{Max} & \textbf{Mean} & \textbf{SD} & \textit{N} \\
\hline
\hline
XYZ & 0 & 1 & 2 & 3 & 4 \\
XYZ & 0 & 1 & 2 & 3 & 4 \\
XYZ & 0 & 1 & 2 & 3 & 4 \\
XYZ & 0 & 1 & 2 & 3 & 4 \\
XYZ & 0 & 1 & 2 & 3 & 4 \\
XYZ & 0 & 1 & 2 & 3 & 4 \\
XYZ & 0 & 1 & 2 & 3 & 4 \\
XYZ & 0 & 1 & 2 & 3 & 4 \\
XYZ & 0 & 1 & 2 & 3 & 4 \\
XYZ & 0 & 1 & 2 & 3 & 4 \\
XYZ & 0 & 1 & 2 & 3 & 4 \\
XYZ & 0 & 1 & 2 & 3 & 4 \\
XYZ & 0 & 1 & 2 & 3 & 4 \\
XYZ & 0 & 1 & 2 & 3 & 4 \\
XYZ & 0 & 1 & 2 & 3 & 4 \\
XYZ & 0 & 1 & 2 & 3 & 4 \\
XYZ & 0 & 1 & 2 & 3 & 4 \\
XYZ & 0 & 1 & 2 & 3 & 4 \\
XYZ & 0 & 1 & 2 & 3 & 4 \\
\hline
\hline
\end{tabular}
\begin{tablenotes}
\footnotesize
\item \textbf{Note:} XYZ
\end{tablenotes}
\end{threeparttable}
\end{table}
\end{frame}
\end{document}
有关如何使用resize
或其他命令使其适合的任何想法?
答案 0 :(得分:0)
第一个可能的解决方案是使用\tiny
而不是\small
:它可以在这种特定情况下完成工作,尽管如果您的文档中有多个这样的矩阵可能会令人费解
第二种方式(reference)可能更合适和系统化:
\documentclass{beamer}
\usepackage{graphicx}
\usepackage{booktabs}
\usepackage{graphicx,threeparttable,caption}
\begin{document}
\begin{frame}
\begin{table}[h!]
\resizebox{.75\textwidth}{!}{%% begins here
\begin{threeparttable}
%% contents of threeparttable
\end{threeparttable}
}%% ends here
\end{table}
\end{frame}
\end{document}