平均能量损失

平均能量损失

我想使用 指定 PDF 页面框lualatex。但我访问的 Adob​​e Reader(9.5.5 04/26/2013在 Linux 下;DC 2018.011.20040在 Mac OS 下)或 Acrobat Pro(8.0.0在 Windows 下)似乎都无法检测到它们。它们都无法处理 生成的文件pdflatex。出了什么问题?

平均能量损失

\documentclass[showtrims]{memoir}
\setstocksize{300bp}{300bp}
\settrimmedsize{200bp}{200bp}{*}
\settrims{50bp}{50bp}
\setlrmarginsandblock{50bp}{50bp}{*}
\setulmarginsandblock{50bp}{50bp}{*}
\checkandfixthelayout
\usepackage{ifluatex}
\ifluatex
  \edef\pdfpageattr{\pdfvariable pagesattr}
  \edef\pdfcompresslevel{\pdfvariable compresslevel}
  \edef\pdfobjcompresslevel{\pdfvariable objcompresslevel}
\fi
\pdfcompresslevel=0
\pdfobjcompresslevel=0
\pdfpageattr{
  /MediaBox [0.0 0.0 300.0 300.0]
  /BleedBox [44.33071 44.33071 255.66929 255.66929]
  /TrimBox [50.0 50.0 250.0 250.0]
}
\trimLmarks
\begin{document}
\null
\end{document}

截图

这些截图是在打开“显示艺术、修剪和出血框”选项的情况下拍摄的。

PDF 制作者lualatex

在此处输入图片描述

PDF 制作者pdflatex

在此处输入图片描述

答案1

问题在于\pdfvariable名称中的拼写错误:您要设置的是pageattr,而不是pagesattr。您的 LuaTeX 代码设置了 PDF 页面中的属性s目录,而不是它们被忽略的位置。因此,如果您替换

  \edef\pdfpageattr{\pdfvariable pagesattr}

  \edef\pdfpageattr{\pdfvariable pageattr}

相关内容