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}
(在我看来这是一个错误,但这是另一回事)。