在 luatex 中使用 graphicx 和 beamer 进行插值

在 luatex 中使用 graphicx 和 beamer 进行插值

在 TeX Live 2015 中,使用withinterpolate选项会导致错误,除非指定正确的选项。例如,以下\includegraphics{...}lualatex\pdftexversion克努特的解释在 的一个问题中ocg-p,这有效:

\documentclass{article}
\def\pdftexversion{200}
\usepackage{fontspec,graphicx}
\begin{document}
\includegraphics[interpolate]{steinlen_address_card}
% from http://www.steinlen.net/main.php?g2_itemId=3645 (but any .jpg or .png will do)
\end{document}

但是,该解决方案在课堂上不起作用beamer

\documentclass{beamer}
\def\pdftexversion{200}
\usepackage{fontspec,graphicx}
\begin{document}
\begin{frame}
  \includegraphics[interpolate]{steinlen_address_card}
\end{frame}
\end{document}

结果:

ERROR: Package keyval Error: No value specified for interpolate.

--- TeX said ---

See the keyval package documentation for explanation.
Type  H <return>  for immediate help.
 ...

l.7 \end{frame}

--- HELP ---
From the .log file...

Try typing  <return>  to proceed.
If that doesn't work, type  X <return>  to quit.

如果我输入的interpolate=true不仅仅是interpolate,错误消息就会消失,但实际上并没有发生插值。

为什么\def\pdftexversion{200}不适用于beamer?还有其他解决方法吗?

答案1

该类beamer加载了许多包,包括graphics。因此,您需要采取行动正在加载该类。

\def\pdftexversion{200}
\documentclass{beamer}

相关内容