在beamer类的表中第一行之后太多空间

时间:2015-02-03 10:04:56

标签: image latex tabular beamer

我在Latex beamer课程中工作并且在那里有一个桌面环境。由于某种原因,第1行和第2行之间的空间很大,我不知道它来自哪里。这是我的代码:

\documentclass{beamer}
\usepackage{beamerthemeshadow}
\usepackage{longtable}
\usepackage[ngerman, english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\setbeamertemplate{caption}{\insertcaption} \setbeamertemplate{caption label separator}{}
\begin{document}
\frame{
\begin{table}
\begin{tabular}{|p{1,5cm}||p{1,5cm}|p{1,5cm}|p{1,5cm}|p{1,5cm}|p{1,5cm}|}\\
& \begin{figure}
\includegraphics[width=0.7\linewidth]{CDUCSU.png}
\caption{}
\label{fig:CDUCSU.png}
\end{figure} &

\begin{figure}
\includegraphics[width=0.7\linewidth]{SPD_logo_svg.png}
\caption{}
\label{fig:SPD.png}
\end{figure} & 


\begin{figure}
\includegraphics[width=0.7\linewidth]{Gruene.png}
\caption{}
\label{fig:Gruene.png}
\end{figure}&

\begin{figure}
\includegraphics[width=0.7\linewidth]{Linke.png}
\caption{}
\label{fig:Linke.png}
\end{figure}


&
\begin{figure}
\includegraphics[width=0.5\linewidth]{Piraten.png}\caption{}\label{fig:Piraten.png}\end{figure} \\\hline
Definition &&&&& \\\hline
political standpoint&&&&& no priorization of data. No  \\
\end{tabular}
\end{table}
}
\end{document}

我得到的就是这个。 Output of Latex Table with too much space between logos and next row

知道如何减少徽标和下一行之间的空间吗?

非常感谢帮助!

1 个答案:

答案 0 :(得分:2)

无需使用figure环境即可将图形插入到文档中。 figure环境只是一个浮动框,其标题设置为Figure,就是这样。您甚至可以在tabular环境中放置figure,或只放置文字,或只放置标题......

从这个意义上讲,由于你没有使用\caption,你应该只使用

enter image description here

\documentclass{beamer}
\usepackage{beamerthemeshadow}
\usepackage{tabularx}
\begin{document}

\begin{frame}
  \begin{tabularx}{\textwidth}{|p{1.5cm}|| *{5}{X|} }
    & \includegraphics[width=0.7\linewidth]{example-image-a}
      & \includegraphics[width=0.7\linewidth]{example-image-b}
      & \includegraphics[width=0.7\linewidth]{example-image-c}
      & \includegraphics[width=0.7\linewidth]{example-image-a}
      & \includegraphics[width=0.5\linewidth]{example-image-b} \\
    \hline
    Definition & & & & & \\
    \hline
    Political standpoint & & & & & no priorization of data. No
  \end{tabularx}
\end{frame}

\end{document}

请注意,我使用了tabularx来获得具有固定宽度(tabular)的\textwidth,而无需为第2-6列指定列宽。 X - 列确切地确定了它们应该有多宽,以便将整个tabularx放入\textwidth。你不必这样做,但它可以提供一致的美观。

此外,长度规范需要小数周期。也就是说,1.5cm,而不是1,5cm


当然,上面的相同讨论适用于table环境。如果您想放置table(我的代码显示此内容),则无需使用tabular环境。