expl3 2016 .dtx 文件转换为 .sty

expl3 2016 .dtx 文件转换为 .sty

我有一个与这个旧问题非常类似的问题,由于太具体而关闭:

尝试使用 XeLaTeX 编译 *.tex 文件时未找到文件 expl3.sty

但是我读到过一些人遇到这个问题却没有解决方案。不久前我不得不更新我的 expl3 包,它们太旧了(https://www.ctan.org/pkg/expl3?lang=en). 更新(内核、软件包、实验)后,.dtx 文件存在,但 .sty 文件不存在。

错误信息如下。

! LaTeX Error: File `expl3.sty' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)

Enter file name: 
/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec.sty:20:
Emergency stop.

<read *> 
l.20 \RequirePackage{expl3}[2011/09/05]   ^^M
/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec.sty:20:  ==> Fatal error occurred, no output PDF file produced!

我还下载了最新的字体规格。

谢谢。

答案1

解决方案 - 对于更习惯使用乳胶的人来说可能应该是显而易见的,但在看了以前的帖子后,我却没有想到:

下载 expl3 包后,在目录中的 l3.ins 上运行 latex,从 .dtx 文件中提取 .sty 文件。

(感谢 Andy Swann)

相关内容