答案1
这些boondoxo
书法似乎符合要求。
\documentclass{article}
\usepackage{amsmath}
\usepackage[cal=boondoxo]{mathalpha}
\newcommand\jay{\mathcal{j}}
\begin{document}
\[ \jay ( i \to j ) \]
\end{document}
您编辑了您的答案,提到您找到了 STIX 字体。它的风格类似,但我个人更喜欢这个不太倾斜的版本。
您还可以将此字母表加载为\usepackage[scr=boondoxo]{mathalpha}
并将其用作\mathscr{j}
,保持\mathcal
不变。
当你询问与 PDFTeX 兼容的软件包时,任何使用的人都可以使用命令unicode-math
获得非常相似的字母表\mathscr
\setmathfont{STIX Two Math}[
range={scr,bfscr},
Scale=MatchUppercase,
StylisticSet=1 ]
如果您需要在同一篇论文中使用三种不同的数学脚本字母,但必须使用将您限制为 16 个 8 位数学字母的传统引擎,则您可能会调整相关命令BOONDOX-uprscr.sty
并uboondoxuprscr.fd
重新考虑生活中的一些选择。
\documentclass{article}
\usepackage{amsmath}
\DeclareFontFamily{U}{boondoxuprscr}{\skewchar \font =45}
\DeclareFontShape{U}{boondoxuprscr}{m}{n}{
<-> BOONDOXUprScr-Regular}{}
\DeclareFontShape{U}{boondoxuprscr}{b}{n}{
<-> BOONDOXUprScr-Bold}{}
\DeclareMathAlphabet{\mathboondoxo}{U}{boondoxuprscr}{m}{n}
\SetMathAlphabet{\mathboondoxo}{bold}{U}{boondoxuprscr}{b}{n}
\newcommand\jay{\mathboondoxo{j}}
\begin{document}
\[ \jay ( i \to j ) \]
\end{document}
您还可以获得这一个符号,而无需用尽有限的数学字母之一。
\documentclass{article}
\usepackage{amsmath}
\DeclareFontFamily{U}{boondoxuprscr}{\skewchar \font =45}
\DeclareFontShape{U}{boondoxuprscr}{m}{n}{
<-> BOONDOXUprScr-Regular}{}
\DeclareFontShape{U}{boondoxuprscr}{b}{n}{
<-> BOONDOXUprScr-Bold}{}
\newcommand\jay{\text{\fontencoding{U}\fontfamily{boondoxuprscr}\fontshape{n}\selectfont j}}
\begin{document}
\[ \jay ( i \to j ) \]
\end{document}
此实现不支持,但如果周围文本为粗体,则将使用粗体版本。它假定您将同时\boldsymbol{\jay}
设置。要始终使用中等粗细,请在 之前添加。\bfseries\boldmath
\fontseries{m}
\selectfont
答案2
你可以尝试还MathTime Professional 2 字体其中“完整”版本提供了完整的数学排版环境。
\documentclass[12pt]{article}
\usepackage{newtxtext}
\usepackage[mtpccal]{mtpro2}
\begin{document}
$\mathcal{j}(i\to j)$ and $\mathcal{l}(i\to j)$ (comparated with $\ell(i\to j)$)
\end{document}