如何在 Windows 上使用 lualatex 处理文件名中的变音符号?

如何在 Windows 上使用 lualatex 处理文件名中的变音符号?

总体而言,有很多关于编码的问题,但我发现没有一个与文件名中的变音符号有关。

在 Windows 上,LuaLaTeX 无法处理变音符号:

PS> lualatex ümlaut.tex
This is LuaTeX, Version 1.07.0 (TeX Live 2018/W32TeX)
 restricted system commands enabled.
! String contains an invalid utf-8 sequence.
<*> 
 mlaut.tex

我怀疑这是因为文件系统以 UTF-16 格式存储文件名并以这种方式将其传递给 lualatex,然后失败。

我们的工作流程相当复杂,而 LaTeX 只是其中的一部分。更改文件名会产生深远的影响。是否有某种变通方法可以让我们处理这些带有变音符号的极端情况?

答案1

为了能将此标记为“已回答”,我将发布 Ulrike 的评论,我今天可以确认:

升级到 texlive-2020。

相关内容