答案1
假设你想要一些标准的 Postscript 字体,请注意你必须给 [PDF]TeX 引擎一个tfm
(TeX 字体度量) 文件来设置它;正如你问题的评论中所述,大多数 PostScript 字体度量文件都有特殊的文件名,这些文件名记录在 Karl Berry 的论文中TUGBoat 11-1990以及参考指南拖船网站。根据这些信息,以下内容应该可以在任何引擎中运行,前提是您已经遵循Overleaf 中给出的说明在您的文件中设置自定义 TeX 引擎latexmkrc
。
\font\tenpalatino=pplr8y at 10pt
\font\bighelvetica=phvr8y at 30pt
This is a test. \tenpalatino This is Palatino font at 10pt. \par
\bighelvetica This is Helvetica font at 30pt.
\bye
该惯例已出现在缺乏耐心的 TeX。
答案2
答案3
如果你不是一个纯粹的 TeX 主义者,甚至拒绝查看 LaTeX 文件,那么你会palatino.sty
发现
\renewcommand{\rmdefault}{ppl}
\renewcommand{\sfdefault}{phv}
\renewcommand{\ttdefault}{pcr}
LaTeX 的默认输出编码反映了字体的纯 TeX 设置,因此你需要查看ot1ppl.fd
\DeclareFontShape{OT1}{ppl}{m}{n}{<-> pplr7t}{}
\DeclareFontShape{OT1}{ppl}{m}{sc}{<-> pplrc7t}{}
\DeclareFontShape{OT1}{ppl}{m}{sl}{<-> pplro7t}{}
\DeclareFontShape{OT1}{ppl}{m}{it}{<-> pplri7t}{}
\DeclareFontShape{OT1}{ppl}{b}{n}{<-> pplb7t}{}
\DeclareFontShape{OT1}{ppl}{b}{sc}{<-> pplbc7t}{}
\DeclareFontShape{OT1}{ppl}{b}{sl}{<-> pplbo7t}{}
\DeclareFontShape{OT1}{ppl}{b}{it}{<-> pplbi7t}{}
(略作修改以保持紧凑)。因此,你想要
\font\tenpalatino=pplr7t at 10pt
因为这对应于中等粗细 ( m
) 和正常 ( n
) 形状。PostScript 字体的标准设计大小为 10pt,因此您甚至可以省略at 10pt
。
类似地,查看ot1phv
显示您需要的声明是
\font\bighelvetica=phvr7t at 30pt
完整示例,也显示重音。
\font\tenpalatino=pplr7t at 10pt
\font\bighelvetica=phvr7t at 30pt
This is a t\^est. \tenpalatino This is Palatino f\'ont at 10pt. \par
\bighelvetica This is Helvetica f\"o\~nt at 30pt.
\bye
请注意,这些字体不包含希腊字母,因此如果您想在数学中使用它们,则需要单独定义它们。