我想将lmodern
其用作默认电传打字机字体,同时使用其他字体作为 sans 字体等。
到目前为止
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[defaultsans]{cantarell}
\usepackage{lmodern}
\renewcommand*\ttdefault{???}
\begin{document}
{\ttfamily Hello in lmodern }
\end{document}
???
为了使 lmodern 成为默认电传打字机,我必须用什么来替换?
答案1
cantarell
带有选项的包通过defaultsans
重新定义将无衬线字体设置为 Cantarell 。然而\sfdefault
,lmodern
\renewcommand{\sfdefault}{lmss}
因此在之后加载cantarell
它将覆盖此包所作的规范。lmodern
包设置\ttdefault
为lmtt
(Latin Modern Typewriter),因此您将获得
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[defaultsans]{cantarell}
\begin{document}
{\sffamily Hello in Cantarell}
{\ttfamily Hello in lmodern}
\end{document}
无需为...做任何事\ttdefault
。