![无法使用 kpfonts-otf 生成大数学斜线](https://linux22.com/image/452216/%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%20kpfonts-otf%20%E7%94%9F%E6%88%90%E5%A4%A7%E6%95%B0%E5%AD%A6%E6%96%9C%E7%BA%BF.png)
请考虑以下示例:
\documentclass{article}
% \usepackage{unicode-math}
% \setmathfont{KpMath-Regular.otf}
\usepackage{kpfonts-otf}
\begin{document}
\[
\left. \int \limits_{a}^{b} \frac{x}{y} \middle/ \int \limits_c^d \frac{x}{y} \right.
\]
\end{document}
中间的斜线应该更大。例如,如果使用kpfonts
而不是kpfonts-otf
,结果将是:
有没有什么办法可以修复这个问题?
答案1
更新
随着 2022-07-05 发布的 0.43 版本kpfonts-otf
,该问题已得到修复。
原始答案
看来开发人员忘记添加更大的变体了。
解决方法如下:
\documentclass{article}
\usepackage{kpfonts-otf}
\DeclareSymbolFont{legacylargesymbols}{OMX}{jkp}{m}{n}
\DeclareMathDelimiter{/}{\mathord}{operators}{"2F}{legacylargesymbols}{"0E}
\begin{document}
$/\big/\Big/\bigg/$
\[
\left. \int \limits_{a}^{b} \frac{x}{y} \middle/ \int \limits_c^d \frac{x}{y} \right.
\]
\end{document}
当然你应该\Bigg/
使用\left. \middle/ \right.
\[
\int \limits_{a}^{b} \frac{x}{y} \Bigg/ \int \limits_c^d \frac{x}{y}
\]
甚至更好,没有\limits
和一个狭窄的空间:
\[
\int_{a}^{b} \frac{x}{y} \,\Bigg/ \int_c^d \frac{x}{y}
\]