LuaLaTex + unicode-math 中文本和数学模式中 \dots、\ldots 的外观不同(错误)?

LuaLaTex + unicode-math 中文本和数学模式中 \dots、\ldots 的外观不同(错误)?

Command \textellipsis invalid in math mode切换到 LuaLaTex 后,我收到大量警告“ ”。警告来自unicode-math我需要设置数学字体的包。如果我在数学模式下使用\dots\ldots\vdots没问题),外观与文本模式版本不同,我会收到警告。如果我使用 PDFLaTex 或不使用,unicode-math外观没有区别,也不会收到警告。

这是一个错误吗 (或者至少是没有正确实现)? MWE 说明了这个问题:

% !TEX TS-program = lualatex
% !TEX encoding = UTF-8 Unicode
\documentclass{article}
\usepackage[english]{babel}
\usepackage[utf8]{luainputenc}
\usepackage{unicode-math}

\begin{document}
Warning: $\dots$\\
Warning: $\ldots$\\
Warning: $\ldots$\\
OK: \dots\\
OK: \ldots\\
OK: $\vdots$
\end{document}

LuaLaTex 使用 unicode-math 输出:

在此处输入图片描述

PDFLaTex 输出:

在此处输入图片描述

答案1

luainputenc包应该只加载旧式文档,而绝不要在编码已经是 UTF-8 的情况下加载。

软件包加载lutf8.def

\DeclareUnicodeCharacter{2026}{\textellipsis}

(在我看来这是一个错误,但这是另一回事)。

相关内容