请考虑下面的文件:
\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 中被禁用。