与 \ell 类似,但对于 j

与 \ell 类似,但对于 j

我遇到了一个有点烦人的情况,我使用字母 j 作为索引,但现在还想使用小写字母 j 作为其他符号。理想情况下我不想这样做,但更改任何一个都需要更改整个文档中的大量其他符号。所以我想找到一个字母,它 (a) 显然是小写字母 j,但 (b) 看起来与通常的数学模式 j 不同。

我尝试使用\mathcal{j}软件包提供的dutchcal。我使用的(强制)样式文件如下所示:

在此处输入图片描述

两个 j 确实看起来不同,但这有点微妙,并没有给人留下它们是具有不同含义的不同字符的印象。

我也尝试过只使用 unicode

答案1

这些boondoxo书法似乎符合要求。

\documentclass{article}
\usepackage{amsmath}
\usepackage[cal=boondoxo]{mathalpha}

\newcommand\jay{\mathcal{j}}

\begin{document}
\[ \jay ( i \to j ) \]
\end{document}

Boondoxo 字体样本

您编辑了您的答案,提到您找到了 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.styuboondoxuprscr.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}

在此处输入图片描述

相关内容