将缩放到适合空投影仪幻灯片的物体居中

将缩放到适合空投影仪幻灯片的物体居中

我试图将某些东西放入投影仪幻灯片中,以便它覆盖整个框架宽度,但我得到的结果似乎向右偏移了\hoffset。这是一个 MWE:

\documentclass{beamer}

\usepackage{adjustbox}

% No navigation symbols. %
\setbeamertemplate{navigation symbols}{}

\begin{document}

\begin{frame}[plain]
%
\centering
%
\begin{adjustbox}{%
  max totalsize={\paperwidth}%
                {\dimexpr\paperheight-\voffset\relax}}
%
% Something larger than paperwidth, so that scaling is necessary.
\adjustbox{width=1.2\paperwidth}{Test text.}
%
\end{adjustbox}
%
\end{frame}

\end{document}

上述代码产生以下结果:

在此处输入图片描述

可以看出,左侧有一些空白。此外,内容的宽度似乎实际上不是\paperwidth

实现这一目标的正确方法是什么?我想避免玩弄\usebackgroundtemplate,因为类似投影仪包中全幻灯片上的图像对我来说这似乎是非常临时的。

答案1

使用当前版本,adjustbox只需在最后添加center密钥即可。也无需\dimexpr再使用。此问题已得到修复。

\documentclass{beamer}

\usepackage{adjustbox}

% No navigation symbols. %
\setbeamertemplate{navigation symbols}{}

\begin{document}

\begin{frame}[plain]
%
\centering
%
\begin{adjustbox}{%
  max totalsize={\paperwidth}{\paperheight-\voffset}, center}
%
% Something larger than paperwidth, so that scaling is necessary.
\adjustbox{width=1.2\paperwidth}{Test text.}
%
\end{adjustbox}
%
\end{frame}

\end{document}

在此处输入图片描述

答案2

TeX 不会将比文本宽度更宽的内容居中。在这种情况下,它总是从左边距开始。要解决这个问题,请将排版算法看到的宽度更改为适合宽度的内容\makebox

\documentclass{beamer}

\usepackage{adjustbox}

% No navigation symbols. %
\setbeamertemplate{navigation symbols}{}

\begin{document}

\begin{frame}[plain]
%
\centering
%
\makebox[\textwidth]{%
\begin{adjustbox}{%
  max totalsize={\paperwidth}%
                {\dimexpr\paperheight-\voffset\relax}}%
%
% Something larger than paperwidth, so that scaling is necessary.
\adjustbox{width=1.2\paperwidth}{Test text.}%
%
\end{adjustbox}%
}%
\end{frame}

\end{document}

在此处输入图片描述

相关内容