Слишком много места после первой строки в таблице в классе 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}

Что я получаю, так это Вывод латексной таблицы

Любая идея, как я могу уменьшить пространство между логотипами и следующей строкой?

Помощь очень ценится!

1 ответ

Решение

Там нет необходимости использовать figure окружение для того, чтобы вставить рисунок в ваш документ. figure среда представляет собой просто плавающее поле, заголовок которого установлен в Figure и это все. Вы даже можете разместить tabular внутри figure окружение, или просто текст, или просто подпись...

В этом смысле, так как вы не используете \caption, вы должны просто использовать

\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 (мой код показывает это).

Другие вопросы по тегам