我在将 Beamer Notes 与 LuaLaTeX/XeLaTeX 结合使用时遇到了一些问题。
LuaLaTeX 的问题:
MWE1 - LuaLaTeX + Notes + Babel 以希伯来语为主页 = 隐形注释
删除语言代码行(babel
)即可解决问题。
% Compile with LuaLaTeX
\documentclass{beamer}
%:Notes
\setbeameroption{show notes on second screen}
%------
% Problematic addition which causes invisible notes:
\usepackage[nil,bidi=basic]{babel}
\babelprovide[import=he,main]{hebrew}
\babelprovide[import=en]{english}
\babelfont{sf}{Arimo}
%------
\begin{document}
\frame{
\frametitle{1}
\begin{tabular}{|r|r|}
1&2\\
\end{tabular}
}
\note{comment}
\end{document}
XeLaTeX 的问题:
MWE1 - XeLaTeX + 注释 + \titlepage = 隐形表格。
删除\titlepage
从文档主体解决了上述问题。
MWE2-XeLaTeX:
% Compile with XeLaTeX
\documentclass{beamer}
%:Notes
\setbeameroption{show notes on second screen}
\begin{document}
\begin{frame}
\titlepage
\end{frame}
\frame{
\frametitle{1}
\begin{tabular}{|r|r|}
1&2\\
\end{tabular}
}
\note{comment}
\end{document}
虽然 MWE2 中的问题可以解决(如上所述这里) 通过在序言中添加以下代码行:
\AtBeginSection{
\frame{\insertsectionhead}
}
\makeatletter
\def\beamer@framenotesbegin{% at beginning of slide
\usebeamercolor[fg]{normal text}
\gdef\beamer@noteitems{}%
\gdef\beamer@notes{}%
}
\makeatother
那里的问题不太具体。
答案1
% Compile with LuaLaTeX
\documentclass{beamer-rl}
\usepackage{pgfpages-rl}
%:Notes
\setbeameroption{show notes on second screen}
%------
\usepackage[nil,bidi=basic]{babel}
\babelprovide[import=he,main]{hebrew}
\babelprovide[import=en]{english}
\babelfont{sf}{Arimo}
%------
\begin{document}
\frame{
\frametitle{1}
\begin{tabular}{|r|r|}
1&2\\
\end{tabular}
}
\note{comment}
\end{document}