我使用 \pgfpagesuselayout 打印我的 Beamer 演示文稿的缩小版 PDF。但是块的圆角选项会在标题和正文之间产生一条空白行。该问题仅出现在 xelatex 引擎中。我该如何修复它?
\documentclass[c]{beamer}
\setbeamercolor{block title}{fg=white,bg=blue}
\setbeamercolor{block body}{fg=white,bg=blue}
\setbeamertemplate{blocks}[rounded]% This rounded option cause the problem.
\usepackage{pgfpages}
\pgfpagesuselayout{resize to}[a4paper,landscape,border shrink=5mm]
\begin{document}
\frame{
\begin{block}{test}
This is a test.
\end{block}
}
\end{document}
答案1
我不会将 xelatex 与 beamer 一起使用 - 还有很多其他问题,而不仅仅是缺少阴影。
lualatex
如果您需要Unicode感知引擎,我建议您切换到。
话虽如此,如果您确实必须使用xelatex
,您可以通过用 tcolorboxes 替换普通的 beamer 块来解决这个问题。您可以tcolorbox
为此使用内部主题:
% !TeX TS-program = xelatex
\documentclass[c]{beamer}
\setbeamercolor{block title}{fg=white,bg=blue}
\setbeamercolor{block body}{fg=white,bg=blue}
\setbeamertemplate{blocks}[rounded]
\usepackage{pgfpages}
\pgfpagesuselayout{resize to}[a4paper,landscape,border shrink=5mm]
\useinnertheme[rounded]{tcolorbox}
\begin{document}
\begin{frame}
\begin{block}{test}
This is a test.
\end{block}
\end{frame}
\end{document}