lmodern 和 mathptmx 之间有碰撞吗?

lmodern 和 mathptmx 之间有碰撞吗?

我意识到我的文档中加载了多种字体:

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[nomath]{lmodern} % first = lmodern
\usepackage{amsmath,amssymb} 
\usepackage{mathptmx} % second = Times
\usepackage{mathtools} 

我的问题是:这两者之间是否存在冲突?我发现通常加载的第二个字体会覆盖第一个字体,但并非总是如此。目前我不确定我的文档是在 Times 还是 lmodern 中创建的。

答案1

当您加载mathptmx第二个时,它将设置罗马(衬线)字体。您可以使用以下方式检查

\documentclass[]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[nomath]{lmodern} % first = lmodern
\usepackage{amsmath,amssymb}
\usepackage{mathptmx} % second = Times
\usepackage{mathtools} 
\begin{document}
 aaaaaaaaa
\end{document}

日志文件末尾将显示时间字体:

    /texmf-dist/fonts/type1/urw/times/utmr8a.pfb

无衬线字体和单色字体将来自lmodern

相关内容