我花了一天的大部分时间尝试将项目从 迁移pdftex
到lualatex
。体验总体上是积极的,但也有一些我无法理解的陷阱。
最近我刚刚注意到,当我在小型大写格式的参考文献中看到 endash 和 emdash(即--
排版为 – 并---
变成 —)的标准 texish 连字符时,它们就消失了。这很不幸,因为我在圣经经文参考文献中使用了 endash,而这些经文在页边空白处使用小型大写字母排版。
我已经查看了如何在 LuaTeX 中启用 emdash/endash 连字?但这似乎是一个不同的问题。
以下是显示该问题的 MWE(使用 lualatex 进行编译):
\documentclass{scrartcl}
\usepackage{luatextra}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont{Linux Libertine}
\begin{document}
Test -- endash and --- emdash
{\scshape Test -- endash and --- emdash}
\end{document}
对我来说,结果是:
这里的罪魁祸首是什么?我该如何解决它?
答案1
自 v2.5-1 版本起,该错误修复已发布至 CTAN。
\documentclass{scrartcl}
\usepackage{luatextra}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont{Linux Libertine}
\begin{document}
Test -- endash and --- emdash
{\scshape Test -- endash and --- emdash}
\end{document}
和
luaotfload.sty 2014/07/16 v2.5-1 OpenType layout system
给出