我使用投影仪创建了一个演示文稿,aspectratio = 169
因为投影仪和笔记本电脑屏幕的宽高比为 16:9。我在演示文稿中添加了注释,注释幻灯片的宽高比也是 16:9(正如预期和期望的那样)。
但是,笔记不会占用笔记幻灯片上的所有可用空间。它们仅使用与 4:3 的宽高比相对应的区域。
我怎样才能使笔记使用整个 16:9 笔记幻灯片?
最小工作示例
\documentclass[aspectratio = 169]{beamer}
\setbeameroption{show notes}
\usepackage{lipsum}
\begin{document}
\begin{frame}
\lipsum[1]
\note{\lipsum[1]}
\end{frame}
\end{document}
结果
常规幻灯片
注释幻灯片
答案1
问题在于笔记页面使用了 10.8 厘米的硬编码文本宽度。
可以通过以下重新定义来改变这种情况:
\documentclass[
aspectratio = 169
]{beamer}
\setbeameroption{show notes}
\usepackage{lipsum}
\makeatletter
\renewcommand\beamer@outsideframenote[2][]{%
\beamer@savemode%
\ifbeamer@inlecture%
\def\beamer@noteenvstart{}%
\def\beamer@noteenvend{}%
\setkeys{beamernotes}{#1}%
\ifbeamer@notes
\begingroup
\setbeamertemplate{itemize item}{\textbullet}
\setbeamertemplate{itemize subitem}{--}
\setbeamertemplate{enumerate item}{\insertenumlabel.}
\setbeamertemplate{enumerate subitem}{\insertenumlabel.\insertsubenumlabel}
\def\@oddhead{}
\def\@oddfoot{}
\let\@evenhead\@oddhead
\let\@evenfoot\@oddfoot
\def\beamer@backgroundtemplate{}%
\setbeamercolor{item}{fg=black,bg=white}
\color{black}%
\nointerlineskip
\hbox{\hskip-\Gm@lmargin\hskip1cm\vbox to\textheight{%
%pretend to have ``standard'' margins
\edef\beamer@origlmargin{\Gm@lmargin}%
\edef\beamer@origrmargin{\Gm@rmargin}%
\def\Gm@lmargin{1cm}%
\def\Gm@rmargin{1cm}%
% \textwidth=10.8cm%
\hsize=\textwidth%
\@arrayparboxrestore%
\vskip-\headheight%
\def\insertnote{\vbox{}%
\beamer@noteenvstart#2\beamer@noteenvend%
}%
\usebeamertemplate*{note page}%
\vfil%
\vskip-4pt% foot separator
\vskip-\footheight}\hskip-\Gm@lmargin\hskip1cm}%
\ifbeamer@twoscreensnotes%
\pgfpagescurrentpagewillbelogicalpage{2}%
\advance\c@page by-1\relax%
\fi%
\clearpage
\endgroup
\fi%
\fi%
\beamer@resumemode}
\makeatother
\begin{document}
\begin{frame}
\frametitle{title}
\framesubtitle{subtitle}
\lipsum[1]
\note{\lipsum[1]}
\end{frame}
\end{document}
编辑
此问题已在 beamer 开发版本中通过提交修复e2ffe17- 它可能包含在 Beamer 版本 >=3.51 中