如何在 Plain TeX 中使用 Times 字体?

如何在 Plain TeX 中使用 Times 字体?

我想在 Plain TeX 中使用 Times 字体。Plain-TeX 中与 LaTeX 命令等效的命令是什么\renewcommand{\rmdefault}{ptm}

答案1

看看mathptmx.sty,下面应该做

\font\tenrm=ptmr7t at 10pt % roman text
\font\sevenrm=ptmr7t at 7pt
\font\fiverm=ptmr7t at 5pt

\font\tenbf=ptmb7t at 10pt % boldface extended
\font\sevenbf=ptmb7t at 7pt
\font\fivebf=ptmb7t at 5pt

\font\tensl=ptmro7t at 10pt % slanted roman

\font\tenit=ptmri7t at 10pt % text italic

% for math family 0 we need a font different from ptmr7t    
\font\tenrmop=zptmcm7t at 10pt
\font\sevenrmop=zptmcm7t at 7pt
\font\fivermop=zptmcm7t at 5pt

\textfont0=\tenrmop
\scriptfont0=\sevenrmop
\scriptscriptfont0=\fivermop

\font\teni=zptmcm7m at 10pt % math italic
\font\seveni=zptmcm7m at 7pt
\font\fivei=zptmcm7m at 5pt

\font\tensy=zptmcm7y at 10pt % math symbols
\font\sevensy=zptmcm7y at 7pt
\font\fivesy=zptmcm7y at 5pt

\font\tenex=zptmcm7v at 10pt % math extension

\tenrm % choose default

答案2

如果您使用opmac(随 csplain 分发),只需键入\input ctimes。在这种情况下tx-math.tex,将加载 ,这将激活数学的 TX 字体。如果您需要 T1 编码字体,请\input t1code在 之前键入\input ctimes。您可以通过声明来更改已加载字体的所有大小,例如\typosize[11.5pt/13.5pt]。如果您使用xetex或 ,luatex则可以键入\input ucode \input cs-termes以从 TeXGyre 加载 unicoded 变体 Termes。确保您已安装所有必需的字体,尤其是 csfonts。

答案3

如果你想加载文本的时间字体,你可以使用普利夫包装为普通包装。

\input plnfss
\usefont{LY1}{ptm}{m}{n}

请注意,您将切换到 LY1 编码(LY1 是 Latin1 的超集,大致相当于 win1252)。您可能需要安装以此方式编码的字体

plnfss 还提供经典的 LaTeX 调用来切换属性(\textit、\textbf 等),但切换大小受到限制。

相关内容