与其说这是一个问题,倒不如说这是一个恼人的痒痒……
\documentclass{article}
\usepackage[a-1b]{pdfx}
\begin{document}
hello
\end{document}
生成一个空.out
文件。它始终是空的 — 我还没有弄清楚如何用任何东西填充它。LateX
如果可执行文件创建了文件,但没有向其中写入任何内容(或者从一开始就没有创建文件),它们是否可以在最后删除文件?
附言:既然我让每个人都为这个软件包而烦恼pdfx
,那么“a-1b”是否是可以生成的最佳最符合规范的 pdf 文档LuaLaTeX
?这更令人好奇,只是——a1-b 似乎被 amazon kdp 和 lulu printing 所接受,所以我对此很满意。
答案1
该pdfx
包加载hyperref
包。Hyperref 创建.out
pdf 书签文件(参见理解编译 LaTeX 文档时的所有输出文件)。以下 MWE 创建了一个书签(它实际上并未显示在侧边栏中,但如果\tableofcontents
使用的话就会显示):
\documentclass{article}
\usepackage[a-1b]{pdfx}
\begin{document}
\section{hello}
\end{document}
该.out
文件包含以下行:
\BOOKMARK [1][-]{section.1}{hello}{}% 1
您可以在 hyperref 中禁用书签,在这种情况下.out
不会创建文件。
\documentclass{article}
\PassOptionsToPackage{bookmarks=false}{hyperref}
\usepackage[a-1b]{pdfx}
\begin{document}
\section{hello}
\end{document}