Bearmer 类中的水平居中宽图像

Bearmer 类中的水平居中宽图像

请考虑下面的文件:

\documentclass{beamer}

\usepackage[utf8]{inputenc}

\title{Sample title}
\author{Coyote}
\institute{Acme}
\date{2020}

\begin{document}

\frame{\titlepage}

\begin{frame}
\frametitle{Sample frame title}

  \begin{figure}[ht]
   \centering
   \includegraphics[height=6.5cm]{United_Nations}
  \end{figure}

\end{frame}

\end{document}

使用这个图片来自维基百科,它产生以下内容:

在此处输入图片描述

框架中有足够的空间来完整地描绘图像,但由于它不是水平居中,所以被截断了。除了\centering,我还尝试了\begin{center} ... \end{center}但效果是一样的。我都没有成功\hspace

在此设置下,如何使图像水平居中?我正在寻找一种与此特定图像大小无关的公式。

答案1

您可以将图片放入 中figure。这样可以将图片居中放置在正常文本宽度上,即使图片比正常文本宽度更宽。您还可以使用和\makebox[\textwidth][c]{...}使图像与左右文本边距对齐。[l][r]

\documentclass{beamer}

\usepackage[utf8]{inputenc}

\title{Sample title}
\author{Coyote}
\institute{Acme}
\date{2020}

\begin{document}

\frame{\titlepage}

\begin{frame}
\frametitle{Sample frame title}

\begin{figure}[ht]
\makebox[\textwidth][c]{\includegraphics[height=6.5cm]{United_Nations}}
\end{figure}
\end{frame}

\end{document}

在此处输入图片描述

图形环境不是很有用,因为其浮动功能在 beamer 中被禁用。

相关内容