LaTeX 文档序言中的文本

LaTeX 文档序言中的文本

当我编译以下代码时,我的文档中出现了一个 fl:

\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage[x-1a]{pdfx}

\begin{document}

\end{document}

有人能告诉我发生了什么事吗?在此处输入图片描述

答案1

你不仅可以得到一个奇怪的角色,而且

! Package inputenc Error: Keyboard character used is undefined
(inputenc)                in inputencoding `utf8'.

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

l.1398 \ifcat ^^c0
                  \active \pdf@activecharstrue\fi

我只能通过运行 TeX Live 2016 来重现它。

您应该更新您的 TeX 发行版。该错误pdfx已于 2017 年修复。

pdfx.styTeX Live 2016的问题出在第 1398 行

\ifcat ^^c0\active \pdf@activecharstrue\fi

应该是

\ifnum\catcode`^^c0=\active\pdf@activecharstrue\fi

或者

\ifcat\noexpand^^c0\active \pdf@activecharstrue\fi

pdfx.sty不幸的是,除了复制工作目录并在副本中进行修复之外,没有其他办法。

当然,使用最新的 TeX 发行版要好得多。

相关内容