哈夫马克是一套旧的纯 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