我是 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。