如何将 LaTeX 写为 acm 格式的标题?

如何将 LaTeX 写为 acm 格式的标题?

我编写了 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}

在此处输入图片描述

除了需要它的提交之外,请勿将此类用于任何其他目的。

相关内容