加载单个直立书法符号(pdflatex)

加载单个直立书法符号(pdflatex)

感谢在这个论坛收集的信息,我能够使用与我选择的字体不同的字体来定义特定的数学符号(eulervm)。

我正在尝试运用相同的推理来获得一个直立的书法符号,就像L来自字体的符号mathpi以及L来自的书法符号一样eulervm,如图所示。

我能想到的唯一解决方法是加载附加包newrxmath,这当然不是一个好主意,因为它会与符号冲突eulervm并导致\sum符号消失。但是,没有它,我就无法访问直立书法的字符代码L。我也尝试使用mathscr作为替代方案,但它会产生一个与我的其他公式不匹配的斜体符号。

任何建议,特别是不涉及更改我的基础数学和文本字体的建议,都将非常感谢!

最小“工作”示例:

\documentclass{article}

\usepackage[utf8]{inputenx}
\usepackage{fonttable}
\usepackage{newtxmath}
\usepackage[euler-digits]{eulervm}

\DeclareSymbolFont{altmathcal1}{OML}{mathpi}{m}{n}
\DeclareMathSymbol{\scrL}{\mathalpha}{altmathcal1}{'317}

\begin{document}

\xfonttable{OML}{mathpi}{m}{n}
$\mathcal{L} , \quad L , \quad \scrL , \quad \sum{t} $

\end{document}

答案1

您可以使用 MathPi 加载脚本字体mathalpha包,使用选项scr=mathpi

MathPi 是一种商业字体,我没有它,所以我无法测试示例,但这里有一个使用不太倾斜的 Boondox 版本的字体,它与 MathPi 类似。

\documentclass{article}
\usepackage[euler-digits]{eulervm}
\usepackage[scr=boondoxo]{mathalpha}
\begin{document}
$\mathcal{L} , \quad L , \quad \mathscr{L} , \quad \sum{t} $
\end{document}

要使用 MathPi 代替 Boondox,只需替换scr=boondoxoscr=mathpi即可。

相关内容