黑板粗体我

黑板粗体我

虽然这不是标准符号,但我很喜欢 Mathematica 中用黑板粗体表示虚数单位的做法i。除了让它突出之外,它还允许我写下诸如

在此处输入图片描述

允许我使用变量“i”作为串联迭代器等。为了在 LaTeX 中实现这一点,我使用了包bbm\mathbbm i),但是它的渲染效果不如标准 AMS 数学\mathbb命令好,事实上,近距离看起来很像素化:

在此处输入图片描述

有没有办法实现更漂亮的黑板粗体符号?我不太喜欢软件包或软件包i提供的功能,我希望获得尽可能接近 AMS 的功能。bboldmathbboldsfont\mathbb

答案1

在这里,我使用 dafrick 的答案双击零和一使用 boondox-ds 版本的 bb 字体,这里指定为\mymathbb{}。我j在一个位置使用,以便您可以看到它不是像素化的。

字体是通过boondox-dx包安装的,下面不会调用该包,以免覆盖\mathbb通过 提供的本机实现amssymb

\documentclass{article}
\usepackage{amsmath}
\DeclareMathAlphabet{\mymathbb}{U}{BOONDOX-ds}{m}{n}
\begin{document}
    \[
      x_i(t) = \mathop{\mathrm{Re}}(A_i e^{8000\pi\mymathbb{j}t}c^{\phi_i\mymathbb{i}}) \text{for $i = 1, 2, 3$}
    \]
\end{document}

在此处输入图片描述


跟进

在评论中,原贴作者要求\mathbb{i}从 TG Pagella Math (OpenType 格式) 获得,但用于pdflatex,不可用。由于请求的只是一个字形,因此这里有一个临时解决方案来获取它:

按照如下方式创建文档TGbbi.tex,并在Xelatex中编译:

\documentclass{standalone}
\usepackage{unicode-math}
\setmathfont{TeX Gyre Pagella Math}
\begin{document}
$\mathbb{i}$
\end{document}

它创建的输出 TGbbi.pdf 仅包含 Pagella 版本的\mathbb{i}。现在,回到pdflatex,我们将调用该图形以在名为\bbi定义为的宏中使用

\newcommand\bbi{\ThisStyle{%
  \setbox0=\hbox{$\SavedStyle\mathbb{i}$}\includegraphics[height=\ht0]{TGbbi}}}

此宏需要graphicx包(用于导入图形)和scalerel包(用于将其自动缩放到适当的数学大小,以常规的垂直高度为准\mathbb{i})。因此,实现(显示在几种不同的数学大小中的用法)是

\documentclass{article}
\usepackage{amssymb,amsmath,scalerel,graphicx}
\newcommand\bbi{\ThisStyle{%
  \setbox0=\hbox{$\SavedStyle\mathbb{i}$}\includegraphics[height=\ht0]{TGbbi}}}
\begin{document}
    \[
      x_i(t) = \mathop{\bbi\mathrm{Re}}(A_i e^{8000\pi\bbi t}c^{\phi_i\bbi}) \text{for $i = 1, 2, 3$}
    \]
\end{document}

在此处输入图片描述

飞涨:

在此处输入图片描述

答案2

如果您可以自由使用 LuaLaTeX 及其unicode-math包和\setmathfont宏,那么有相当多的数学字体可供选择,这些字体提供了“双击”小写 i 字符。

希望以下八个选择中的一个能吸引您。:-)

在此处输入图片描述

\documentclass{article}
\usepackage{unicode-math}
\setmainfont{Stix Two Text} % choose the text font...

% Setting up eight [8!] math fonts
\setmathfont{Latin Modern Math}[version=lm]
\setmathfont{Cambria Math}[version=cambria]
\setmathfont{Asana Math}[version=asana]
\setmathfont{Stix Two Math}[version=stix2]
\setmathfont{XITS Math}[version=xits]
\setmathfont{TeX Gyre Termes Math}[version=termes]       
\setmathfont{TeX Gyre Pagella Math}[version=pagella]
\setmathfont{TeX Gyre DejaVu Math}[version=dejavu]

\newcommand\blurb{$\mathbb{123}\quad\mathbb{hij}\quad e^{\phi_i\mathbb{i}}$}
\begin{document}
\begin{tabular}{ll}
Latin Modern & \mathversion{lm}      \blurb\\
Cambria      & \mathversion{cambria} \blurb\\
Asana        & \mathversion{asana}   \blurb\\[1ex]
Stix Two     & \mathversion{stix2}   \blurb\\
XITS         & \mathversion{xits}    \blurb\\[1ex]
Termes       & \mathversion{termes}  \blurb\\
Pagella      & \mathversion{pagella} \blurb\\
DejaVu       & \mathversion{dejavu}  \blurb
\end{tabular}
\end{document}

答案3

包裹陳文斌提供与 Computer Modern 兼容的 Blackboard Bold 字符。

这是我发现的唯一一个能够为 pdflatex 的 \mathbb{i} 提供良好结果的软件包。

相关内容