我是一名 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
事实上,有一个包选项可以实现这一点:如果你传递noBBpl
给mathpazo
,那么它的黑板粗体字体就不会被加载。这也意味着你必须单独加载 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}