以适当的高度回退 lualatex 中的数学 Unicode 字符

以适当的高度回退 lualatex 中的数学 Unicode 字符

很少有等宽字体支持 U+1D4AA(数学脚本大写字母 O)等 Unicode 字符。我正在使用 DejaVu Sans Mono,我想定义一个后备方案。现在我有这个:

\documentclass{article}
\usepackage{fontspec}
\usepackage{newunicodechar}
\setmonofont{DejaVu Sans Mono}[Scale=MatchLowercase]
\newunicodechar{

答案1

我没有看到任何带有 Computer Modern 书法字母的 OpenType 字体。使用 Latin Modern Math 可以获得类似的字形。无论如何,恐怕您需要自己计算比例因子。

\documentclass{article}
\usepackage{fontspec}
\usepackage{newunicodechar}

\setmonofont{DejaVu Sans Mono}[Scale=MatchLowercase]
\newfontface{\calligraphic}{Latin Modern Math}[Scale=0.85]
\newunicodechar{

答案2

\documentclass{article}
\usepackage{unicode-math}
\usepackage{newunicodechar}
\setmonofont{DejaVu Sans Mono}[Scale=MatchLowercase]
\setmathfont{XITS Math}
\setmathfont[Scale=0.85,range="1D4AA]{XITS Math}
\newunicodechar{

相关内容