luatexja-preset 'yu-win10' 在 Win10 下不起作用

luatexja-preset 'yu-win10' 在 Win10 下不起作用

自从进行了一些更新(请参阅编辑)以来,我无法使用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 子系统处理事物的工作原理:

在此处输入图片描述 在此处输入图片描述

一段时间以来,保留旧版本的luatexjafontspecluaotfload也很好用,但由于与其他软件包的不兼容性不断增加,我一直在使用子系统处理日语文档,直到现在 - 希望能够更新。由于我正在换一台新电脑,我希望解决这个问题,从而无需安装两个 TeXLive...

由于使用 Windows 进行编译需要很长时间才会产生该错误消息,我猜 LuaLaTeX 会卡在某个循环中直到崩溃。有人知道问题可能是什么以及如何解决它吗?


编辑:

这些是最新版本的备份文件,在 Windows 下一切运行正常:

在此处输入图片描述

答案1

按照@UlrikeFischer 的建议,安装 64 位二进制文​​件解决了这个问题。我在任务管理器中监控了第一个工作编译,luatex.exe 的时钟频率约为 4.1GB,这解释了它早些时候崩溃的原因(4 是 32 位的限制)。

使一切正常运行所需的步骤:

  1. 下载 tl-win64.zip加拿大运输安全局并将其解压到 TeXLive 目录中。要检查您是否在正确的目录中,请确保您的bin文件夹如下所示:

在此处输入图片描述

  1. 添加新的win64文件夹添加到您的 PATH (我的什么?)。确保已列出 win32
  2. 尽管 ReadMe 说明中没有说明,但您必须运行命令 ( Win+ R> cmd>) fmtutil-sys --all。这将运行一段时间。
    省略此步骤将无法让任何编译器正常启动,这是我一段时间以来的问题...
  3. 现在编译任何.tex包含的文件\usepackage[yu-win10]{luatexja-preset}。第一次编译将花费很长时间,不要担心或中断该过程。

第一次编译之后,以后的文档应该在正常的编译时间内进行编译。

相关内容