pdfx、beamer 和 lua(la)tex:可能吗?

pdfx、beamer 和 lua(la)tex:可能吗?

梅威瑟:

\documentclass{beamer}

%\usepackage[x-1a]{pdfx}

\begin{document}
  \section{Présentation}
  \begin{frame}{First Frame}
    Hello, world!
  \end{frame}
  \section{Techniques}
  \begin{frame}{First Frame}
    Hello, world!
  \end{frame}
  \section{Mise en œuvre}
  \begin{frame}{First Frame}
    Hello, world!
  \end{frame}
  \section{Démonstration}
  \begin{frame}{First Frame}
    Hello, world!
  \end{frame}
  \section{Conclusions}
  \begin{frame}{First Frame}
    Hello, world!
  \end{frame}
\end{document}

此示例编译成功(尽管使用非 ASCII 字符时会出现一些麻烦)。但是,当我启用 时pdfx,我被这些错误困扰:

! LaTeX 错误:包 xcolor 的选项冲突。

请参阅 LaTeX 手册或 LaTeX Companion 了解解释。输入 H 可立即获得帮助。...

l.730 \其他

或(在本例中使用a-1b):

!软件包 kvsetkeys 错误:未定义键“pdftex,pdfa,pdfversion=1.4”。

请参阅 kvsetkeys 包文档以了解解释。输入 H 可立即获得帮助。...

1.806 } %

可以pdfxbeamer课堂一起使用吗?

答案1

的错误xcolor可以通过以下方法解决

\documentclass[xcolor={cmyk,hyperref}]{beamer}

关于次要版本的主要错误已通过以下方式解决

\usepackage[pdf15,x-1a]{pdfx}

更困难的是修复kvsetkeys错误,这是由于 中的编程不当造成的pdfx.sty。我复制了文件并更改了所有出现的

\hypersetup{\pdfx@...}

(其中...是变量文本)

\expandafter\hypersetup\expandafter{\pdfx@...}

因为\hypersetup 没有展开它的参数。需要进行九次替换。由于这并非包装在宏中,而是在加载包期间执行的代码,因此除了修复包之外别无他法。

提交错误报告,代码一开始就是错误的。

免责声明。我不知道这是否会生成有效的 PDF/X 文件。

相关内容