不同的 \mathcal{J}

不同的 \mathcal{J}

对于我的书,我想要一个特定的符号“ J”,头部带有字形,如下图所示:

  1. 第一张图片

这是我的笔记的截图

  1. 第二张图片

在此处输入图片描述

是否存在一个命令或一个精细的宏来获得类似的形状?

现在我正在使用times来自https://ctan.org/pkg/timesmtpro2 五、精简版 https://ctan.org/pkg/mtp2lite以及使用命令的古典书法字体\mathcal{J}

我希望符号的大小与\mathcal{T}选项的大小相同普通的倾斜的大胆的特点。

我经常使用\boldsymbol{...}命令并且.tex仅使用 来编译我的文件pdfLaTeX

感谢大家的宝贵帮助。

答案1

如果你真的想要一个带有 T 头的 J:

  • 通过使用,adjusbox您可以剪掉 J 底部和 T 头。例如: \def\hJ{\clipbox{0 -0.05ex 0 0.1em}{$J$}} \def\hT{\raisebox{0.45em}{\clipbox{0 0.45em 0 0em}{$T$}}}
  • 你将它们与合适的组合起来\mkern。使用包mathllap中的命令mathtools$\mathllap{\hT}\mkern-15mu\hJ$获取所需的符号(mathtalic)

要获得粗体或直立版本,您必须调整字距,因为宽度不同。对于粗体,您将无法使用,\bm但会在另一个框中返回到旧\boldmath设置。一种折衷方法是将字距量作为参数传递:

\newcommand\JJ[1][15]{\hT\mkern -#1mu\hJ}
\newcommand\JJbf{\mbox{\boldmath$\JJ[14.2]$}}

  $\JJ  : \square \mathbf{A} = \mu_0 \,\JJbf$

产生下面的图片。 在此处输入图片描述

这里建议的临时(不是真正的解决方案)应该适用于任何字体,而不是latin modern我在第一张图片中使用的默认字体。如果您想使用另一种(数学)字体,您只需找到正确的字距,这取决于字体。对于其他变体(粗体、直立等),只需在和的定义中添加\mathrm或或任何需要的内容(在) 要获得四种数学样式的结果,您必须使用,本论坛上的几篇帖子对此进行了解释。这是使用 times 和 mtpro2 lite 的完整 MWE,结果如下:\mathbf\hT\hJ\clipbox
\mathchoice

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}        
\usepackage{newtxtext}
\usepackage[lite,mtphbi]{mtpro2}
\usepackage[scaled=0.92]{helvet}
\usepackage{amsmath,amssymb}        
\usepackage{adjustbox}

\def\hJ{\mathchoice%
{\clipbox{0 -0.05ex 0 0.1ex}{$J$}}%
{\clipbox{0 -0.05ex 0 0.1ex}{$J$}}%
{\clipbox{0 -0.05ex 0 0.1ex}{$\scriptstyle J$}}%
{\clipbox{0 -0.05ex 0 0.1ex}{$\scriptscriptstyle J$}}%
}
\def\hT{\mathchoice%
{\raisebox{0.45ex}{\clipbox{0 0.45ex 0 0}{$T$}}}
{\raisebox{0.45ex}{\clipbox{0 0.45ex 0 0}{$T$}}}
{\raisebox{0.45ex}{\clipbox{0 0.45ex 0 0}{$\scriptstyle T$}}}
{\raisebox{0.45ex}{\clipbox{0 0.45ex 0 0}{$\scriptscriptstyle T$}}}
}

\def\hJbf{\mathchoice%
{\clipbox{0 -0.05ex 0 0.1}{$\mathbf{J}$}}%
{\clipbox{0 -0.05ex 0 0.1}{$\mathbf{J}$}}%
{\clipbox{0 -0.05ex 0 0.1}{$\scriptstyle \mathbf{J}$}}%
{\clipbox{0 -0.05ex 0 0.1}{$\scriptscriptstyle \mathbf{J}$}}%
}
\def\hTbf{\mathchoice%
{\raisebox{0.45ex}{\clipbox{0 0.45ex 0 0}{$\mathbf{T}$}}}
{\raisebox{0.45ex}{\clipbox{0 0.45ex 0 0}{$\mathbf{T}$}}}
{\raisebox{0.45ex}{\clipbox{0 0.45ex 0 0}{$\scriptstyle \mathbf{T}$}}}
{\raisebox{0.45ex}{\clipbox{0 0.45ex 0 0}{$\scriptscriptstyle \mathbf{T}$}}}
}

\newcommand\JJ[1][15.2]{\hT\mkern -#1mu\hJ}
\newcommand\JJbf[1][11.5]{\hTbf\mkern -#1mu\hJbf}

\begin{document}
\huge
A big regular J : $J\quad \mathrm{J}\quad \mathbf{J}$\par
A big regular T : $T\quad \mathrm{T}\quad \mathbf{T}$

This is custom J : $\JJ  \quad  \square \mathbf{A} = \mu_0 \,\JJbf$

$\JJbf_{\JJ_{\JJ}}$
\end{document}

在此处输入图片描述

答案2

mathalfa可以从大量字体中进行选择。请参阅在数学模式下我可以使用哪些字体样式?

这里有一个与您的相似的符号。

\documentclass{article}
\usepackage[cal=pxtx]{mathalfa}
\begin{document}
$\mathcal{J}$
\end{document}

在此处输入图片描述

如果不合适,请查看 Christian 对上述问题的回答中的表格。

相关内容