\texttt 和 \textsf 中的别名

\texttt 和 \textsf 中的别名

我有兴趣使用 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}

相关内容