如何\sslash
使用 XeLaTeX 获取符号?使用 unicode-math 没有输出...
谢谢。
\documentclass[a4paper,11pt]{article}
\usepackage[tuenc]{fontspec}
\setmainfont[Ligatures=TeX]{CMU Serif} %needed for me to get small-bold caps
\setsansfont{CMU Sans Serif}
\setmonofont{CMU Typewriter Text}
\usepackage[a4paper]{geometry}
\usepackage[french]{babel}
\usepackage{unicode-math} %works without this
\begin{document}
$a \sslash b$
\end{document}
答案1
不幸的是,拉丁现代数学没有字形,但你总是可以从其他数学字体中借用缺失的字形:
\documentclass[a4paper,11pt]{article}
\usepackage[a4paper]{geometry}
\usepackage{fontspec}
\usepackage[french]{babel}
\usepackage{unicode-math} %works without this
\setmainfont[Ligatures=TeX]{CMU Serif} %needed for me to get small-bold caps
\setsansfont{CMU Sans Serif}
\setmonofont{CMU Typewriter Text}
\setmathfont{Latin Modern Math}
\setmathfont[range=\sslash]{Asana Math}
\begin{document}
$a \sslash b$
\end{document}
另一方面,该符号与简单的斜线有很大不同,因此按照标准斜线重新定义它可能会更好。unicode-math
不过,您必须在完成工作后推迟重新定义。
\documentclass[a4paper,11pt]{article}
\usepackage[a4paper]{geometry}
\usepackage{fontspec}
\usepackage[french]{babel}
\usepackage{unicode-math} %works without this
\setmainfont[Ligatures=TeX]{CMU Serif} %needed for me to get small-bold caps
\setsansfont{CMU Sans Serif}
\setmonofont{CMU Typewriter Text}
%\setmathfont{Latin Modern Math} % not needed in this case
\AtBeginDocument{%
\renewcommand\sslash{\mathbin{/\mkern-5.5mu/}}%
}
\begin{document}
$a \sslash b$
\end{document}
答案2
您需要指定一个带有\sslash
符号的 unicode 数学字体系列。默认数学字体系列 Latin Modern Math 没有。在下面的示例中,我建议您加载 XITS Math 或 Asana Math 字体系列。
\documentclass[a4paper,11pt]{article}
\usepackage[tuenc]{fontspec}
\setmainfont{CMU Serif} %needed for me to get small-bold caps
\setsansfont{CMU Sans Serif}
\setmonofont{CMU Typewriter Text}
\usepackage[a4paper]{geometry}
\usepackage[french]{babel}
\usepackage{unicode-math}
% choose a math font family that features '\sslash'
\setmathfont{XITS Math}[Scale=MatchLowercase] % or, load "Asana Math"
\begin{document}
$a \sslash b$
\end{document}
附录:如果 Asana Math 和 XITS Math 都不适合您的文档,您可以\sslash
自己定义运算符,方法是在序言中放置以下指令:
\providecommand\sslash{\mathbin{/\mkern-5.5mu/}}