如何在其他地方使用 Palatino 时获取 AMS mathbb 字体

如何在其他地方使用 Palatino 时获取 AMS mathbb 字体

我是一名 Latex 用户。我一直使用 Palatino 排版一段数学文本:

\usepackage{mathpazo}
\usepackage[scaled=.95]{helvet}
\usepackage{courier}

结果不错,但我不喜欢 mathpazo 给出的 blackboard-bold。是否有一些选项可以传递给 mathpazo,或者一些不错的 hack 可以让我恢复我心爱的 AMSmath\mathbb符号?

答案1

您必须重申以下含义\mathbb

\AtBeginDocument{
  \DeclareSymbolFont{AMSb}{U}{msb}{m}{n}
  \DeclareSymbolFontAlphabet{\mathbb}{AMSb}}

加载后应放置在某处马特帕佐

答案2

尝试一下kpfonts,它们与 palatino 相似,但也有无衬线字体和打字机字体:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{kpfonts}
\usepackage{amsmath,amssymb}

\begin{document}
\Huge
$\mathbb{F}\mathbb{D}\mathbb{G}\mathbb{H}$

\normalsize
Serif text, and
\textsf{Sans Serif}, and 
\texttt{Typewriter}
\end{document} 

在此处输入图片描述

答案3

事实上,有一个包选项可以实现这一点:如果你传递noBBplmathpazo,那么它的黑板粗体字体就不会被加载。这也意味着你必须单独加载 AMS 字体,但这只意味着使用amssymb,这比定义另一个符号字体字母表更简单:

\documentclass{article}
% these two \usepackage commands make it work
\usepackage{amssymb}
\usepackage[noBBpl]{mathpazo}
\usepackage[scaled=.95]{helvet}
\usepackage{courier}
\begin{document}
In this document,
\begin{itemize}
    \item $\mathbb N$ will denote the natural numbers,
    \item $\mathbb Z$ will denote the integers,
    \item $\mathbb Q$ will denote the rational numbers,
    \item $\mathbb R$ will denote the real numbers, and
    \item $\mathbb C$ will denote the complex numbers.
\end{itemize}
\end{document}

在此处输入图片描述

相关内容