每次我用 tufte-latex 类编译文档时都会收到此警告:
** WARNING ** Failed to convert input string to UTF16...
什么都没有发生,文档编译正常,但是那些警告是什么意思?
这是一个最小工作示例 - 它可以与 pdfTeX 配合使用,但在使用 XeTeX 时会产生警告:
\documentclass{tufte-book}
\begin{document}
\part{A Tale of Two Cities}
\end{document}
答案1
这是来自 的警告xdvipdfmx
。它尝试将书签字符串从 UTF-8 转换为 UTF-16BE,但字符串已经以 UTF-16BE 提供。因此转换失败是件好事。在很多地方,PDF 结构都需要字节字符串。因此,这种 PDF 字符串的自动转换非常烦人。但我没能说服维护人员,请参阅 XeTeX 邮件列表中的帖子“锚名”2011年11月。
因此,暂时忽略警告(并希望获得最好的结果)。