LaTeXのbeamer.clsで生成したPDFを特に数式まで含めて検索可能にするためにpdfx.styを使おうとすると \pdfminorversion
が未定義でエラーになる対策は pdfx.sty
を読む前に luatex85.sty
を読めばよい。以下例
\RequirePackage{luatex85}
\pdfminorversion=7
\pdfobjecompresslevel=2
\pdfcompresslevel=9
\documentclass[luatex,unicode]{beamer}
\usepackage{unicode-math}
\usepackage[match,deluxe]{luatexja-preset}
%\setmainfont{STIX2Text-Regular}[
% Extension=.otf,
% BoldFont=STIX2Text-Bold,
% ItalicFont=STIX2Text-Italic,
% BoldItalicFont=STIX2Text-BoldItalic
%]
\setmathfont{STIX2Math.otf}
\usepackage[a-2u,pdf17]{pdfx}
pdfx.sty
のメンテナにメール送ったらそちらでもこの問題を再現できるそうで、beamer.cls
が読み込んでいるpgf
との相性問題なんだそうです…