自从进行了一些更新(请参阅编辑)以来,我无法使用Windows 10yu-win10
提供的预设编译包含日文文本的文件 。但是,如果我使用 Windows 10 的 Ubuntu 20.04 子系统(可以访问 Windows 的字体)下相同的 TeXLive 安装编译相同的代码,一切都运行正常。 我已经在不同的机器上测试过了,结果总是一样的。(其他字体预设可以在两个系统上使用。)luatexja-preset
haranoaji
\documentclass{article}
\usepackage[yu-win10,deluxe]{luatexja-preset}
\begin{document}
\section{A Section}
Some meaningless text.
\section{次のセクション}
意味のないテキスト。
\end{document}
使用 TeXLive 运行此Windows 10产生以下错误:
但让Ubuntu 子系统处理事物的工作原理:
一段时间以来,保留旧版本的luatexja
、fontspec
和luaotfload
也很好用,但由于与其他软件包的不兼容性不断增加,我一直在使用子系统处理日语文档,直到现在 - 希望能够更新。由于我正在换一台新电脑,我希望解决这个问题,从而无需安装两个 TeXLive...
由于使用 Windows 进行编译需要很长时间才会产生该错误消息,我猜 LuaLaTeX 会卡在某个循环中直到崩溃。有人知道问题可能是什么以及如何解决它吗?
编辑:
这些是最新版本的备份文件,在 Windows 下一切运行正常:
答案1
按照@UlrikeFischer 的建议,安装 64 位二进制文件解决了这个问题。我在任务管理器中监控了第一个工作编译,luatex.exe 的时钟频率约为 4.1GB,这解释了它早些时候崩溃的原因(4 是 32 位的限制)。
使一切正常运行所需的步骤:
- 下载 tl-win64.zip加拿大运输安全局并将其解压到 TeXLive 目录中。要检查您是否在正确的目录中,请确保您的
bin
文件夹如下所示:
- 添加新的
win64
文件夹添加到您的 PATH (我的什么?)。确保已列出前win32
! - 尽管 ReadMe 说明中没有说明,但您必须运行命令 ( Win+ R>
cmd
>)fmtutil-sys --all
。这将运行一段时间。
省略此步骤将无法让任何编译器正常启动,这是我一段时间以来的问题... - 现在编译任何
.tex
包含的文件\usepackage[yu-win10]{luatexja-preset}
。第一次编译将花费很长时间,不要担心或中断该过程。
第一次编译之后,以后的文档应该在正常的编译时间内进行编译。