世界上大多数地方使用~
(U+007E - 波浪号) 或∼
(U+223C - 波浪号运算符) 来表示相似性。在 LaTeX 中,我们可以使用\~{}
或\sim
。
\documentclass{article}
\title{}
\author{}
\begin{document}
$ABC$ \~{} $DEF$
$ABC\sim DEF$
\end{document}
但是日本数学课程使用(U+223D - 反向波浪号)。中∽
存在,但输出看起来与教科书中的略有不同。\backsim
amssymb
\documentclass{article}
\usepackage{amssymb}
\title{}
\author{}
\begin{document}
$ABC\backsim DEF$
\end{document}
\similar
来自的命令正是jpnedumathsymbols
我想要的,但包做了其他不必要的更改。而且它在 LaTeX 上不起作用。奇怪的是,当我在 LuaLaTeX 上编译以下内容时,初始输出是正确的,但引擎挂起了类似于的东西generating font cache
。引擎完成后,符号就消失了。什么???这是我第一次使用那个引擎。添加 lua 选项并没有解决问题。
\documentclass{article}
\usepackage{jpnedumathsymbols}
\title{}
\author{}
\begin{document}
$ABC\similar DEF$
\end{document}
\documentclass{article}
\usepackage{jpnedumathsymbols}[lua]
\title{}
\author{}
\begin{document}
$ABC\similar DEF$
\end{document}
我可以只导入\similar
命令以jpnedumathsymbols
在 LaTeX 中使用吗?如果不行,我该如何修复 LuaLaTeX 或导致异常的后端组件?
答案1
使用 lualatex 时,您需要一种具有符号的字体。您可以调用albatross U+223D
以获取字体列表。例如,拉丁现代数学有它,因此下面的代码有效:
\documentclass{article}
\usepackage{fontspec,amsmath}
\newfontface\latinmath{latinmodernmath}
\newcommand\similar{\mathrel{\text{\latinmath ^^^^223d}}}
\title{}
\author{}
\begin{document}
$ABC\similar DEF$
\end{document}
或者使用 unicode-math:
\documentclass{article}
\usepackage{unicode-math}
\title{}
\author{}
\begin{document}
$ABC \backsim DEF$
\end{document}