无侧边栏的页面 (beamer 软件包)

无侧边栏的页面 (beamer 软件包)

希望这不是常见问题解答。

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=294912

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=294913

提交者使用了一个设计为带有侧边栏的主题 ( Berkeley)。现在他想要一个没有侧边栏的页面,并写道:

\begin{frame}[plain]
  \begin{center}
   lot of text to see the effect: lorem ipsum....
  \end{center}
\end{frame}

他希望文本现在居中,但事实并非如此;放置文本时仍会考虑侧边栏。图像也一样:

\begin{frame}[plain]
   \resizebox{\textwidth}{!}{%
     \includegraphics{image}
   }
\end{frame}

可以提供用于测试的最小示例。

在打开无用的票据之前@the beamer 维护者:FAD 还是 bug?当然,当使用没有侧边栏的主题时,它可以正常工作(例如Madrid)。

非常感谢!Hilmar

答案1

虽然不是一个完美的解决方案,但比默认解决方案更接近。从单个投影仪框架中删除侧边栏

在此处输入图片描述

\documentclass{beamer}

\usetheme{Berkeley}

\newenvironment{specialframe}
{
    \begingroup
    \advance\hoffset-2.5\baselineskip % beamerouterthemesidebar.sty, line 16
    \advance\hoffset-0.3cm  % beamerouterthemesidebar.sty, line 47
    \advance\textwidth2.5\baselineskip
    \advance\textwidth0.3cm
    \hsize\textwidth
    \columnwidth\textwidth
    \begin{frame}[plain]
}
{
    \end{frame}
    \endgroup
}

\begin{document}

\begin{specialframe}
   \begin{center}
     This should be \textbf{really} centered horizontally!

     Unfortunately it is only centered according to the display
     area while the frame on the left side remains even if \texttt{\[plain\]}
     was given as option to the frame environment.

     The next frame is a try to cover the \textbf{whole} screen with an
     image.
  \end{center}
\end{specialframe}

\begin{specialframe}
   \resizebox{\textwidth}{!}{%
     \includegraphics{example-image-a}
  }
\end{specialframe}

\begin{frame}
Here's a regular frame.
\end{frame}

\end{document}

相关内容