\DeclareMathSymbol 与 Pazo Math Blackboard Bold(来自 Mathpazo)

\DeclareMathSymbol 与 Pazo Math Blackboard Bold(来自 Mathpazo)

我想创建一个\mathbb{1}由 提供的助记符命令mathpazo。我不能只使用\newcommand*{\unity}{\mathbb{1}},因为那样会在我更改数学字体时中断(例如,如果我想恢复到 Computer Modern),因为通常没有\mathbb{1}提供 ,我需要加载像 这样的包bbm

因此我认为我可以使用。但是我怎样才能在中\DeclareMathSymbol{\unity}{\mathord}{<sym-font-name}{<slot>}找到正确的?family\DeclareSymbolFont{sym-font-name}{encoding}{family}{series}{shape}

帕佐测试.pdf第 12 页指出 的插槽显然\mathbb{1}"31,但我不知道如何访问“Pazo Math Blackboard Bold”。

答案1

\documentclass{article}
\DeclareMathAlphabet{\mathbb}{U}{fplmbb}{m}{n}
\begin{document}
  $\mathbb{1ABCDEFGHIJKLMNOPQRSTUVWXYZ}$
\end{document}

您可以声明一个新的数学字母表\mathbb,并且无需加载即可访问它mathpazo。缺点显然是这会占用一个数学字母表(有限的 16 个字母表之外)。另一个可能更接近您想要的解决方案是,

\documentclass{article}
\DeclareSymbolFont{PazoBB}{U}{fplmbb}{m}{n}
\DeclareMathSymbol{\unity}{\mathord}{PazoBB}{"31}
\begin{document}
  $\unity$
\end{document}

重点是您需要找出 Pazo Math 字体的编码、字体系列名称等。mathpazo.sty如果您想要更多详细信息,可以通过查看找到这些内容

答案2

如果您不想浪费数学字母表,您可以执行以下操作:

\documentclass[11pt]{article}
\usepackage{bbm}

\newcommand*{\unity}{\textrm{{\usefont{U}{fplmbb}{m}{n}1}}}

\begin{document} 
\[
\unity , \mathbbm{R}
\]

\end{document}

在此处输入图片描述

如果您使用 amsmath,最好使用\text而不是\textrm

相关内容