Latex 字体 BrushScriptX 和 MiKTeX

Latex 字体 BrushScriptX 和 MiKTeX

我是 Latex 的初学者。我所知道的只是如何打字。但最近我发现我可以更改 Latex 的字体。对你来说可能没什么新鲜的,但对我来说却很令人惊讶。但当我想使用这些新字体时,出现了一个问题,我不知道该如何解决。如果您能帮助我弄清楚该怎么做,我将不胜感激。

我正在写这些话

\documentclass{article}

\usepackage[T1]{fontenc}

\usepackage{pxfonts}

\usepackage{pbsi}

\renewcommand{\rmdefault}{pbsi}

\renewcommand{\mddefault}{xl}

\renewcommand{\bfdefault}{xl}

\usepackage[defaultmathsizes,noasterisk]{mathastext}

\begin{document}

Hello

\end{document}

当我运行它时我得到了这个:

尝试以 720 DPI 制作 PK 字体 pbsi8r... 正在运行 miktex-makemf.exe... miktex-makemf:找不到 pbsi8r 源文件。正在运行 ttf2pk.exe... miktex-makepk:无法创建 PK 字体 pbsi8r。进程因错误退出

这是什么意思?

答案1

有些评论,实际上不算是答案,但对于评论来说太长了。

嗯,从哪儿开始呢?

  • 虽然不是很长(我们见过更长的),您的示例不是一个最小(不)工作示例,简称 MWE。看一下我刚刚被要求写一个最简单的例子,那是什么?。通过创建一个,您可能会亲眼看到,您的问题与 PX 字体无关。

  • 您激活 brushscript 字体的方式非常不寻常 *)。此字体不被视为文档的主要字体。根据文档(和源文件),必须将其用于\bsifamily较长的文本段落和\textbsi较短的部分。对于命令提示符上的文档,请执行以下操作mthelp brushscr。它应该打开一个包含指向 3 个文件的链接的 html 文件。要读取的是AAA_readme.dvi。如果失败,则说明您没有安装此字体。否则,重新运行格式文件格式化程序应该会有所帮助。也许您必须以管理员身份执行此操作作为用户。

    *)这并没有错(尤其是\renewcommand{\bfdefault}{xl}可以避免出现警告信息)。有很多字体,需要以此方式甚至更 TeX-basic 方式定义,对于此字体来说,应该是。有关更多信息,请在命令提示符中\fontencoding{T1}\fontfamily{pbsi}\fontseries{xl}\fontshape{n}\selectfont输入。mthelp fntguide

    对于 TeX Live 用户:mthelp是原始的 MiKTeX 命令。TeX Live 中的等效命令是texdoc(在 MiKTeX 中定义为 的别名mthelp)。

总之(\usepackage{pxfonts}无论如何都可以添加一个或另一个字体包):

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{pbsi}
\usepackage{kantlipsum}% only for sample text
\begin{document}

Some short sample text with a \textbsi{short part in BrushScriptX-Italic font},
                             %¯¯¯¯¯¯¯¯
but most of the sentence in default font face.
\bigskip

\begingroup
%---------
\bsifamily
%---------
\kant[10]
\endgroup

\bigskip

\kant[20]

\end{document}
  • 您可以在 中<MiKTeX>\doc\fonts找到大量字体文档。但<MiKTeX>\fonts也有一些字体没有文档。一个很好的信息来源是LaTeX 字体目录

  • 对于 DVI 和 PDF 模式下的乳胶,只能使用位图和 postscript 字体,对于较新的 truetype 和 opentype 字体,您需要较新开发的 Xe(La)TeX、Lua(La)TeX 和 ConTeXt。

相关内容