希望这不是常见问题解答。
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}