感谢在这个论坛收集的信息,我能够使用与我选择的字体不同的字体来定义特定的数学符号(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=boondoxo
为scr=mathpi
即可。