
我正在寫一篇論文,並決定使用 Charter ( \usepackage{XCharter}
) 表示文本,使用 Palatino ( \usepackage{mathpazo}
) 表示數學。不幸的是,Charter 和 Palatino 中的逗號看起來非常不同,所以我在文字中編寫變數清單時遇到了麻煩。這是一個最小的例子:
The polynomial ring $\C[x,y,z]$ has variables $x$, $y$, $z$.
這呈現為:
這種字體差異是否可以接受,還是我應該考慮使用不同的字體組合?
答案1
Palatino 的設計與 Charter 並不真正相容。有一個與 Charter 相容的數學字體的免費版本,可透過mathdesign
.
\documentclass{article}
\usepackage[charter]{mathdesign}
\usepackage{XCharter}
\newcommand{\numberset}[1]{\mathbb{#1}}
\newcommand{\C}{\numberset{C}}
\begin{document}
The polynomial ring $\C[x,y,z]$ has variables $x$, $y$, $z$.
\itshape
The polynomial ring $\C[x,y,z]$ has variables $x$, $y$, $z$.
\end{document}
如果您喜歡mathpazo
黑板粗體,請添加幾行:
\documentclass{article}
\usepackage[charter]{mathdesign}
\usepackage{XCharter}
\DeclareMathAlphabet\PazoBB{U}{fplmbb}{m}{n}
\renewcommand{\mathbb}{\PazoBB}
\newcommand{\numberset}[1]{\mathbb{#1}}
\newcommand{\C}{\numberset{C}}
\begin{document}
The polynomial ring $\C[x,y,z]$ has variables $x$, $y$, $z$.
\itshape
The polynomial ring $\C[x,y,z]$ has variables $x$, $y$, $z$.
\end{document}