使字体在 Tex 文件之间匹配

使字体在 Tex 文件之间匹配

我正在写一篇论文,大学强迫我使用一个过时且笨重的MySchooThesis.cls类文件。它与许多现代软件包不兼容,所以我使用不相关的.tex文件(例如没有子文件)在单独的目录中生成所有图形和图表。我想确保我的图形/图表中的字体与主文档一致。

{\meaning\rmdefault}当我在论文文件中包含该命令时,它会打印long macro:-¿cmr,我假设这意味着它使用的是 Computer Modern Roman。在.tex我生成图表的单独文件中,我使用 LuaLaTeX 和该fontspec包。我尝试设置,\setmainfont{CMU Serif Roman}但当我编译一个图形并添加命令时,{\meaning\rmdefault}它会打印macro:->CMUSerifRoman(0),这似乎没有确切地与旧论文类返回的字体相匹配。

有什么办法可以让它们匹配吗?或者它们真的一样,而我只是纠结于名字?

答案1

你能发现下图中的不同之处吗?

在此处输入图片描述

两组诗句的排版方式如下:不同的字体:一种是 CMU Serif,另一种是 cmr10。

!上面的是 cmr10,下面的是 CMU Serif

其实还是有区别的。如果我把这两组经文叠加在一起,就会出现以下结果:

在此处输入图片描述

是的,有一些细微的差别。这里主要揭示的是“v”和“a”之间的字距:CMU Serif 中的字母间距稍微大一些。

我认为没有人能仅凭外观就能判断出这两种字体的区别。如果他们查看 PDF 文件,就会发现使用了不同的字体。

name                                 type              encoding         emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
ICRSSR+CMR10                         Type 1C           Builtin          yes yes yes      4  0
JOJMQZ+CMUSerif-Roman-Identity-H     CID Type 0C       Identity-H       yes yes yes      5  0

相关内容