![使用 lualatex/texlive2024 时使用 textls 字体名称中带有空格时出错](https://linux22.com/image/476272/%E4%BD%BF%E7%94%A8%20lualatex%2Ftexlive2024%20%E6%97%B6%E4%BD%BF%E7%94%A8%20textls%20%E5%AD%97%E4%BD%93%E5%90%8D%E7%A7%B0%E4%B8%AD%E5%B8%A6%E6%9C%89%E7%A9%BA%E6%A0%BC%E6%97%B6%E5%87%BA%E9%94%99.png)
到目前为止,在所有情况下,使用 lualatex 字体的全名都可以正常工作。但是,自从更新到 TeXLive 2024 以来,使用时会产生错误\textls[]{}
。
以下代码会产生此错误
luaotfload | db : Reload initiated (formats: otf,ttf,ttc); reason: Font "kernfactor=-0.005;Libertinus Serif at 10.95pt" not found....xmf-dist/tex/lu
atex/luaotfload/fontloader-basics-gen.lua:156: bad argument #2 to 'find_file' (
invalid option '95pt').
<to be read again>
edef
l.14 \textls[-5]{\blindtext}
\documentclass[11pt]{article}
\usepackage{fontspec}
\usepackage{microtype}
\setmainfont{Libertinus Serif}
\usepackage{blindtext}
\begin{document}
\textls[-5]{\blindtext}
\end{document}
使用 可以\setmainfont{LibertinusSerif}
按预期工作。如果不使用\textls[]{}
,两种语法都可以正常工作。
不过我不确定应该向哪里报告这个问题:fontspec?microtype?luaoftload?