harvmac 标题中的字体

harvmac 标题中的字体

哈夫马克是一套旧的纯 TeX 科学文档宏。我搞不清楚 harvmac 生成的标题用的是什么字体,以及如何在 LaTeX 中使用相同的字体。下面是一个例子:

\input harvmac
\Title{}{Your title goes here}
\end

您需要使用纯 TeX 进行编译,然后您会得到以下内容:

在此处输入图片描述

如您所见,字体比正常字体略粗(即比使用\huge\Huge在 LaTeX 中获得的字体更粗),但不是粗体。

该字体是 Computer Modern 的变体。如何在 LaTeX 中使用相同的字体?

答案1

上面\show\titlerm写着:

> \titlerm=select font cmr10 at 17.28pt.

换句话说,它是缩放的 cmr10,而不是 latex 默认提供的 cmr17

在此处输入图片描述

\documentclass{article}

\DeclareFontShape{OT1}{cmr}{mx}{n}%
     {<->cmr10}{}

 \DeclareMathAlphabet {\mathzzz}{OT1}{cmr}{mx}{n}

\begin{document}

\showoutput

\Huge

Hello World

\fontseries{mx}\selectfont

Hello World


$\mathrm{xxxx}$

$\mathzzz{xxxx}$

\end{document}

答案2

只是为了解释接受答案的背景:harvmac.tex设置cmr10为标题字体,然后按比例缩放\magstep3(结果为 17.28pt)。这是一个普通的 TeX MWE,演示了放大cmr10、未缩放cmr17和默认之间的区别cmr10

代码摘录自原文harvmac.tex,第 77 行(\Title 定义)和第 244-258 行(以“调用摘要和标题字体时的不愉快”开头的部分!)。

这是用tex-> dvips->编译的ps2pdf

\edef\tfontsize{ scaled\magstep3}
\font\titlerm=cmr10 \tfontsize
\def\titlefont{\def\rm{\fam0\titlerm}\textfont0=\titlerm \rm}
\def\Title#1{{\titlefont #1}}

\Title{Title Font cmr10 scaled by magstep 3 (17.28pt)}

\vskip 12pt

\font\titlerm=cmr17 
\Title{Title Font cmr17 no scaling}

\vskip 12pt

Normal text font cmr10

\bye

在此处输入图片描述

相关内容