(AMS)TeX 中的字体

(AMS)TeX 中的字体

我使用的源文件是普通的 (AMS)TeX,而不是 LaTeX。我发现 TeX 字体(这是一个词吗?)相当令人困惑。在其他文档处理中(如 OpenOffice 或 MSWord,或其他),字体名称很直观,而且您可以立即看到它们。但在 TeX 中,Knuth 似乎将其包装成几层谜语、谜题和谜团。最近一位编辑告诉我将我的手稿改为“Times 字体”(我想她的意思是“Times New Roman”)。如果您没有指定任何内容(因为我没有指定),TeX 使用的默认字体是什么?那么我该如何在我拥有的“Times 字体”中完成所有操作,\magnification 1200这就是我需要的主要文本大小。

此外,我还有一些像下面这样的标题字体,除了大小之外,也需要更改......

\font\titlefontp=cmssdc10 at 15pt    %title fonts, bold
\font\titlefontd=cmssdc10 at 20pt
\font\titlefontt=cmssdc10 at 30pt
\font\titlefont=cmssdc10 at 40pt
\font\ninesl=cmsl9 at 15pt
\font\titlefontpa=cmr7 scaled \magstep4%  at 15pt
%\loadcmmib
\font\tencmmib=cmmib10 \skewchar\tencmmib='177   %italic bold in math

总之 —— 我该如何告诉 TeX 给我这些尺寸的“Times 字体”输出?

答案1

我认为你可以使用xetex允许加载“非 TeX”字体的引擎。你可以加载操作系统上安装的几乎所有字体。

假设您要加载 10 pt 的 Times New Roman。那么,假设您的系统上安装了名为“Times New Roman”的字体,您可以键入\font\tentimes="Times New Roman" at 10 pt;或者,如果您的工作目录中有一个名为“Times New Roman.otf”的字体文件,那么您只需键入\font\tentimes="[Times New Roman.otf]" at 10pt

我建议你看一下 XeTeX 手册,其中用几页解释了字体加载的语法。

但接下来你还应该更改数学字体,因为默认的计算机现代数学字体随着时间的推移看起来很丑陋。我建议你使用 Math Times 字体,只需通过 即可加载\input mtp2

示例文件:

\input amstex
\input mtp2

\MTP{11pt}{7pt}{5.5pt}  % sets the sizes of math fonts
\font\eleventimes="Times New Roman" at 11pt
\eleventimes

This is some text.  And here is a formula:
$$
    \pmatrix 1&0&0\\0&1&0\\0&0&1\endpmatrix
$$

\bye

当然,您必须用xetex而不是 或 来tex处理它pdftex

请注意,这不是一个amstex特定的答案,但它也可以在中使用plain tex

相关内容