本文简要介绍 python 语言中 matplotlib.dviread.PsfontsMap
的用法。
-
基础:
object
psfonts.map 格式化文件,将 TeX 字体映射到 PS 字体。
- 参数:
- filename str 或 path-like
注意
由于历史原因,TeX 知道许多 Type-1 字体的名称与外界不同。 (一方面,名称必须适合八个字符。)此外,TeX 的原生字体不是 Type-1 而是 Metafont,除了作为位图之外,转换为 PostScript 是非常重要的。虽然存在到 Type-1 格式的高质量转换并且随现代 TeX 发行版一起提供,但我们需要知道哪些 Type-1 字体与哪些本机字体对应。由于这些原因,需要从内部字体名称到字体文件名称的映射。
texmf 树通常包括映射文件,例如称为
psfonts.map
、pdftex.map
或dvipdfm.map
。文件psfonts.map
由 dvips 使用,pdftex.map
由 pdfTeX 使用,dvipdfm.map
由 dvipdfm 使用。psfonts.map
可能会避免嵌入 35 种 PostScript 字体(即,它们没有文件名,如上面的 Times-Bold 示例所示),而 pdf-related 文件可能只避免使用“Base 14”pdf 字体。但是用户可能对这些文件进行了不同的配置。例子
>>> map = PsfontsMap(find_tex_file('pdftex.map')) >>> entry = map[b'ptmbo8r'] >>> entry.texname b'ptmbo8r' >>> entry.psname b'Times-Bold' >>> entry.encoding '/usr/local/texlive/2008/texmf-dist/fonts/enc/dvips/base/8r.enc' >>> entry.effects {'slant': 0.16700000000000001} >>> entry.filename
用法
class matplotlib.dviread.PsfontsMap(filename)
相关用法
- Python matplotlib PolyQuadMesh.set_hatch用法及代码示例
- Python matplotlib PolyCollection.sticky_edges用法及代码示例
- Python matplotlib PathCollection.set_hatch用法及代码示例
- Python matplotlib PatchCollection.sticky_edges用法及代码示例
- Python matplotlib PolyCollection.set_hatch用法及代码示例
- Python matplotlib PatchCollection.set_hatch用法及代码示例
- Python matplotlib PdfPages用法及代码示例
- Python matplotlib PolyQuadMesh用法及代码示例
- Python matplotlib PathCollection.legend_elements用法及代码示例
- Python matplotlib PolyQuadMesh.sticky_edges用法及代码示例
- Python matplotlib PathCollection.sticky_edges用法及代码示例
- Python matplotlib Patch.set_hatch用法及代码示例
- Python matplotlib Patch.contains_point用法及代码示例
- Python matplotlib PickEvent用法及代码示例
- Python matplotlib axvspan用法及代码示例
- Python matplotlib Axes.get_legend_handles_labels用法及代码示例
- Python matplotlib AbstractMovieWriter用法及代码示例
- Python matplotlib triplot用法及代码示例
- Python matplotlib StarPolygonCollection.set_hatch用法及代码示例
- Python matplotlib Axes.hist用法及代码示例
- Python matplotlib boxplot用法及代码示例
- Python matplotlib subplots用法及代码示例
- Python matplotlib InsetPosition用法及代码示例
- Python matplotlib ToolManager.toolmanager_disconnect用法及代码示例
- Python matplotlib Figure.set_size_inches用法及代码示例
注:本文由纯净天空筛选整理自skytowner.com大神的英文原创作品 matplotlib.dviread.PsfontsMap。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。