我想使用 unicode 箭头⭡⭧⭢⭨⭣
(U+2B60、U+2B67、U+2B62、U+2B68、U+2B63),因为我认为它们看起来比内置的更好看。这应该与 LuaLatex 一起工作,因为我需要出于其他原因使用它。
我正在使用带有 utf-8 文件编码的 atom 编辑器。我已包括:
\documentclass{article}
\usepackage{unicode-math}
\newcommand{\spinup}{⭡}
\newcommand{\spinupr}{⭧}
\newcommand{\spinright}{⭢}
\newcommand{\spindownr}{⭨}
\newcommand{\spindown}{⭣}
\begin{document}
\begin{equation}
\spinup = \spindown
\end{equation}
\end{document}
但除了等号之外我没有看到任何符号。
答案1
要使用这些字符,您需要一个包含这些字符的字体。 加载的默认数学字体unicode-math
“Latin Modern Math”没有这些字符。您应该在终端输出和日志文件中收到一条警告,内容如下
Missing character: There is no ⭡ (U+2B61) in font [latinmodern-math.otf]:mode
=base;script=math;language=dflt;!
Missing character: There is no ⭡ (U+2B61) in font [latinmodern-math.otf]:mode
=base;script=math;language=dflt;!
Missing character: There is no ⭣ (U+2B63) in font [latinmodern-math.otf]:mode
=base;script=math;language=dflt;!
看起来与默认字体相似且包含这些字形的字体例如 New Computer Modern Math:
\documentclass{article}
\usepackage{unicode-math}
\setmathfont{New Computer Modern Math}
\newcommand{\spinup}{⭡}
\newcommand{\spinupr}{⭧}
\newcommand{\spinright}{⭢}
\newcommand{\spindownr}{⭨}
\newcommand{\spindown}{⭣}
\begin{document}
\begin{equation}
\spinup = \spindown
\end{equation}
\end{document}