Unicode-math 直立符号

Unicode-math 直立符号

在里面unicode 数学\mupalpha包,和有什么区别\upalpha?前缀的用途是什么m

答案1

抱歉回复慢:)

这可能没有特别好的记录。\mupalpha指输入字符,\upalpha本质上指输出字符(通常是用户感兴趣的)。

如果你仔细观察,unicode-math-table.tex就会发现它\mupalpha被列为数学直立 alpha 的定义:

\UnicodeMathSymbol{"003B1}{\mupalpha                 }{\mathalpha}{small alpha, greek}%

如果您随后\show\mupalpha在将收到的文档中写下以下内容(在撰写本文时,将来可能会发生变化):

> \mupalpha=the character α.

OUTPUT 中希腊符号的直立/斜体特性由 unicode-math 选项控制,例如math-style=upright。例如,写作

\documentclass{article}
\usepackage[math-style=french]{unicode-math}
\begin{document}
$\mupalpha$ or $α$
\end{document}

将产生两个直立的字母 — — 两种输入形式(命令或字符)是等效的。

相比之下,\upalpha是一个长期存在的 LaTeX 命令,用于产生(您猜对了)直立的 alpha。事实上,它在内部定义为\symup{\alpha}。因此,无论 等math-style,书写\upalpha总是会给您一个直立的 alpha。

相关内容