我编写了 Latex,以便\LaTeX
使用文档类在标题部分正确输出acm_proc_article-sp
。但是当我这样编写时,它会打印出 LATEX 单词的一个非常小的字母“A”。
我认为“A”得到的结果不正常。有什么解决办法吗?
答案1
该类acm_proc_article_sp
使用错误的选择字体的方式。标题排版为
\ttlfont <title text>
其中在文件中的\ttlfont
行定义为320
.cls
\newfont{\ttlfnt}{phvb8t at 18pt}
自十八年前 LaTeX2 ε发布以来, LaTeX 中的该\newfont
命令已被弃用。
您可以通过改变字体的定义方式来解决此问题:
\documentclass{acm_proc_article-sp}
\newcommand{\fixnewfont}[6]{%
% #1 = name, #2 = family, #3 = weight,
% #4 = shape, #5 = size, #6 = baselineskip
\renewcommand#1{\fontsize{#5}{#6}\usefont{\encodingdefault}{#2}{#3}{#4}}%
}
\fixnewfont{\secfnt}{ptm}{b}{n}{12}{14}
\fixnewfont{\secit}{ptm}{b}{it}{12}{14}
\fixnewfont{\subsecfnt}{ptm}{m}{it}{11}{14}
\fixnewfont{\subsecit}{ptm}{b}{it}{11}{14}
\fixnewfont{\ttlfnt}{phv}{b}{n}{18}{20}
\fixnewfont{\ttlit}{phv}{b}{sl}{18}{20}
\fixnewfont{\subttlfnt}{phv}{m}{n}{14}{20}
\fixnewfont{\subttlit}{phv}{m}{sl}{14}{20}
\fixnewfont{\subttlbf}{phv}{b}{n}{14}{20}
\fixnewfont{\aufnt}{phv}{m}{n}{12}{16}
\fixnewfont{\auit}{phv}{m}{sl}{12}{16}
\fixnewfont{\affaddr}{phv}{m}{n}{10}{12}
\fixnewfont{\affaddrit}{phv}{m}{sl}{10}{12}
\fixnewfont{\eaddfnt}{phv}{m}{n}{12}{14}
\fixnewfont{\ixpt}{ptm}{m}{n}{9}{11}
\fixnewfont{\confname}{ptm}{m}{it}{8}{10}
\fixnewfont{\crnotice}{ptm}{m}{n}{8}{10}
\fixnewfont{\ninept}{ptm}{m}{n}{9}{10.5}
\begin{document}
\title{\LaTeX{} is nice}
\maketitle
\end{document}
除了需要它的提交之外,请勿将此类用于任何其他目的。