在投影机中安装桌子

在投影机中安装桌子

我正在使用rescale本论坛其他帖子中建议的选项来适应表格beamer。但是,表格的内容移出了框架。

\documentclass{beamer}
\usepackage{adjustbox,lipsum}
\usepackage{graphicx}
\begin{document}
%%\begin{adjustbox}{max width=\textwidth}
\scalebox{0.7}{
\begin{table}[h!]
\centering
\caption{ }
\begin{tabular}{|c|c|c|c|c|c| } 
\hline
Name & Name&Name&NameName&NameName\\ 
\hline
NameName&-&-&-&-\\
NameName&NameName B &NameName B &- &NameName B\\
NameName&NameName A&NameName A&NameName A&NameName A\\
NameName&NameName B &NameName &-&- \\
NameName&NameName C&NameName C&NameName C&-\\
NameName&-&NameName&-&-\\
NameName&-&NameName&-&\\
\hline
\end{tabular}
\end{table}
}
\end{document}

有人能帮助我找出我使用的语法错误吗?

在此处输入图片描述

答案1

一些建议:

  • 不要忘记frame在文档中使用环境beamer

  • beamer文档中,tablefigure环境在 LaTeX 特定意义上并不“浮动”。因此,使用tablefigure环境的主要原因——充当核心材料的“包装器”——已经不复存在。一般建议:不要在文档中使用tablefigure环境beamer

  • 对于您的文档,删除begin{table}\end{table}指令并将参数放在\caption框架标题中。

  • 关于手头的具体环境,没有太多要说的tabular。(显然,NameName 的许多实例将被更相关的内容替换……)因此,使表格材料适合文本块的常用技巧和窍门似乎没有提供太多的吸引力。我建议您使用,针对手边的具体桌子\resizebox使其适合文本块的宽度的指令。

  • 无需graphicx显式加载包:在beamer文档类中,此包会自动加载。

那么,下面是我重写代码的方法:

\documentclass{beamer}
\begin{document}
\begin{frame}{Tissue-specific expression of isoenzymes of 
  NameNamelase for seven different species}
\resizebox{\textwidth}{!}{%
  \begin{tabular}{|c|c|c|c|c|c|}
  \hline
  Name & Name&Name&NameName&NameName\\
  \hline
  NameName&-&-&-&-\\
  NameName&NameName B &NameName B &- &NameName B\\
  NameName&NameName A&NameName A&NameName A&NameName A\\
  NameName&NameName B &NameName &-&- \\
  NameName&NameName C&NameName C&NameName C&-\\
  NameName&-&NameName&-&-\\
  NameName&-&NameName&-&\\
  \hline
  \end{tabular}
} % end of scope of "\resizebox"  directive
\end{frame}
\end{document}

答案2

我经常通过将表格内容的字体大小设置为很小来实现这一点。

在此处输入图片描述

当您在 PDF 中预览时,它看起来如下: 在此处输入图片描述

相关内容