为了能够使用自定义字体中的括号,我使用了scalerel
包。除了字母 f 确实弯曲并与分隔符相撞外,一切都很顺利。为了让问题更加明显,我使用了粗体字体方括号。您可以在图片中看到,f 与方括号相撞,甚至偶尔会越过它。
字体可以在这里找到:https://github.com/proafxin/antique_book 抱歉,我增加了额外的步骤,但这可能是展示该问题的最佳示例。
\documentclass{article}
\usepackage[math]{blindtext}
\usepackage{unicode-math}
\setmainfont{CenturymodernTT-Regular.otf}
\setmathfont{Latin Modern Math}
\setmathfont{CenturymodernTT-Italic.otf}[range={it}]
\setmathfont{IMFELLDoublePicaRomanSC.otf}[range={"007B-"007D,"0028-"0029,"002F,"005B-"005D,"00A7,\mid,},FakeBold=0]
\usepackage{scalerel,iftex}
\newcommand{\squarebracket}[1]{\ifxetex{\scaleleftright[1ex]{[}{#1}{]}}\else{\left[#1\right]}\fi}
\newcommand{\floor}[1]{\ifxetex{\squarebracket{#1}}\else{\left\lfloor{#1}\right\rfloor}\fi}
\begin{document}
\begin{align*}
\sum_{n\leq x}F(n)
& = \sum_{d\leq x}\floor{\frac{x}{d}}f(d)
\end{align*}
\end{document}