我使用特殊的无衬线字体来表示矢量(在提供的示例中,Libertinus 用作主要数学字体,Clearsans 用作无衬线粗体斜体)。但是,我无法访问特殊的 Unicode 符号。特别是,我想访问没有点的 I 和 j,或者更好的是,用某种不同的符号替换点。
如果我加载文本字体,它就可以完美运行。但在数学环境中使用文本字体似乎不是最好的解决方案。那么,在这种情况下,在数学模式下是否还有其他可能使用任何 unicode"0131
符号"00EE
?
梅威瑟:
%!TEX program=lualatex
\documentclass{article}
\usepackage{unicode-math}
\setmathfont[]{Libertinus Math}
\setmathfont{ClearSans Bold Italic}[range={bfsfit/{Latin,Greek},"0131,"00EE},Scale=MatchUppercase]
\setmathfont{ClearSans Bold Italic}[range={bfsfit/{latin,greek},"0131,"00EE},Scale=MatchLowercase]
\newfontfamily\clearsans{ClearSans Bold Italic}[Scale=MatchLowercase]
\begin{document}
vector: $\mathbfsfit{x}$ or $\mathbfsfit{i}$.
But not working: $\mathbfsfit{\i\symbol{"00EE}}$, w/o math: \i\symbol{"00EE}?
Expected: {\clearsans\i\symbol{"00EE}}
\end{document}
输出: