调整三个参与者的大小

时间:2015-10-06 00:09:12

标签: resize latex beamer

我想使用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或其他命令使其适合的任何想法?

1 个答案:

答案 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}