如何获取字体中所有字形的列表?

如何获取字体中所有字形的列表?

我正在寻找 Mathematica 字体集中包含的一个非常具体的符号:原始未改变的单引号(参见有没有办法在数学模式中获得“愚蠢”的单引号?

在下面的代码中,

\documentclass[a4,10pt]{article}

\usepackage{amsmath, amssymb}

\usepackage[uprightmonomath]{wrisym}

\DeclareMathVersion{monobold}
\SetSymbolFont{letters}{monobold}{OML}{wcrum}{b}{n}
\SetSymbolFont{operators}{monobold}{OT1}{wcrr}{b}{n}
\SetSymbolFont{symbols}{monobold}{OMS}{wcry}{b}{n}

\DeclareMathSymbol{\singleGlyph}{\mathord}{symbols}{5}

\begin{document}

Mathematica glyph:
\mathversion{monobold}$\singleGlyph$\mathversion{normal}

\end{document}

输出:在此处输入图片描述

如果我更改命令中的最后一个整数(),我就可以wrisym逐个检查包中的所有字形5

\DeclareMathSymbol{\singleGlyph}{\mathord}{symbols}{5}

转换为其他整数678, ... 然后重新编译以查看字形是什么样子。但这非常耗时。

有没有办法生成一个包含字体中所有可用符号/字形(包括与它们关联的整数)的文档?这样我就可以选择我需要的字形了。

答案1

例如,您可以使用该fonttable

\usepackage{fonttable} 
... 
\xfonttable{OMS}{wcry}{b}{n}

但这假设你的字形已被编码,如果没有,你应该查看例如 afm 文件(如果有的话)。

答案2

您可以使用testfont.tex。使用以下任一方式:

tex testfont

或者

pdftex testfont

然后给出字体文件的名称(pfb),不带扩展名。例如,如果cmr10.pfb,则使用cmr10。然后您需要提供\table和 ,\end如下面的屏幕截图所示。

在此处输入图片描述

相关内容