Xetex 的除法符号问题

Xetex 的除法符号问题

在文本中使用此符号时 ÷ XeLaTex 表示:

ERROR: Package inputenc Error: Keyboard character used is undefined

--- TeX said ---
(inputenc)                in inputencoding `utf8'.

See the inputenc package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.218 two typographic operators, ÷
                                    and × (these ones are produced in the
--- HELP ---

它适用于 aleph 和 alpha 字符,但这个字符似乎缺失了。我已经包含了unicode-math,还有其他我应该包含的附加包吗?此外,它也不喜欢 ² 和乘法“x”。前者不在包中unicode-math,但 \times 和 \div 符号应该在。

答案1

在以下示例中运行 XeLaTeX

\documentclass{article}
\usepackage[utf8x]{inputenc}

\begin{document}

two typographic operators, ÷ and ×

\end{document}

仅显示警告

Package inputenc Warning: inputenc package ignored with utf8 based engines.

您的 TeX 发行版已经过时,因为该软件包自 2014/04/30 发布 1.2b 版以来一直发出此警告。

答案2

简单答案:删除或注释掉

\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}

它会像魔法一样发挥作用。fontencinputenc在 xelatex 中并不真正需要。

相关内容