![\texttt 和 \textsf 中的别名](https://linux22.com/image/403835/%5Ctexttt%20%E5%92%8C%20%5Ctextsf%20%E4%B8%AD%E7%9A%84%E5%88%AB%E5%90%8D.png)
我有兴趣使用 Charter BT 字体拖船网.考虑一下这个 MWE
\documentclass[b5paper,11pt]{scrbook}
\usepackage[bitstream-charter]{mathdesign}
\usepackage[T1]{fontenc}
\begin{document}
\noindent
ABCD\\
\texttt{ABCD}\\
\textsf{ABCD}
\end{document}
一切都运行正常,直到我注意到这一点\texttt
并\textsf
经历了某种混叠。
这是字体的“特性”之一吗?我们可以做些什么来修复它吗?
答案1
该mathdesign
软件包更改了默认的衬线字体,但没有更改默认的打字机和无衬线字体。由于 T1 编码,这些字体来自 EC 字体。如果不安装(相当大的)字体,这些字体实际上是位图字体,某些查看器可能会像这样显示。一个简单的解决方案是在开始时cm-super
加载打字机和无衬线的 LM 字体:lmodern.sty
\documentclass[b5paper,11pt]{scrbook}
\usepackage{lmodern}
\usepackage[bitstream-charter]{mathdesign}
\usepackage[T1]{fontenc}
\begin{document}
\noindent
ABCD\\
\texttt{ABCD}\\
\textsf{ABCD}
\end{document}