如何找出我的文档中使用了哪些字体形状和系列?

如何找出我的文档中使用了哪些字体形状和系列?

有没有办法获取您拥有来源的文档中实际使用的所有编码/系列/系列/形状组合的列表?您知道,就像OT1/fvm/m/n缺少特定字体时获得的字符串一样。

当您想改用商业字体并需要知道实际需要购买的粗细和变体时,这一点很重要。例如:“我真的需要半粗体小写斜体吗?”

而且由于许多字体更改不是用\emphs 和诸如此类的东西手动完成的,所以在较长的文档中很容易变得有点混乱。

答案1

添加

\showoutput

到你的文档,你的日志文件会有很多东西,比如

......\hbox(6.94444+1.94444)x0.0, glue set - 345.0fil
.......\hbox(6.94444+1.94444)x345.0
........\hbox(6.94444+1.94444)x345.0, glue set 290.04158fil
.........\OT1/cmr/m/n/10 G
.........\OT1/cmr/m/n/10 r
.........\OT1/cmr/m/n/10 e
.........\OT1/cmr/m/n/10 e

然后您可以在 bash 命令行上进行过滤

$ grep -o   "\\\\[A-Za-z0-9]*/[A-Za-z0-9]*/[A-Za-z0-9]*/[A-Za-z0-9]*/[0-9.]* " abc3.log | sort -u
\OML/cmm/m/it/10 
\OMX/cmex/m/n/5 
\OT1/cmr/bx/n/14.4 
\OT1/cmr/m/n/10 

那就是搜索所有正确形式的字符串实例,对它们进行排序并删除重复项,结果显示我在测试文档中刚刚使用了四种字体。

相关内容