![具有 ACM“sig-alternate”文档类的部分中的打字机文本](https://linux22.com/image/260405/%E5%85%B7%E6%9C%89%20ACM%E2%80%9Csig-alternate%E2%80%9D%E6%96%87%E6%A1%A3%E7%B1%BB%E7%9A%84%E9%83%A8%E5%88%86%E4%B8%AD%E7%9A%84%E6%89%93%E5%AD%97%E6%9C%BA%E6%96%87%E6%9C%AC.png)
我想\texttt{}
在某个部分中放置一个块,例如
\section{Algorithm \texttt{FSG}}
但这种方法的问题是,\texttt{}
块内的文本不会继承周围文本的大小和粗细,至少在 ACMsig-alternate
文档类中是这样。我该如何解决这个问题?
答案1
不幸的是,该类sig-alternate
使用一种特殊的方法来设置文档字体。
具体来说,该\texttt
宏选择字体系列aett
(属于一个绝对过时的软件包),大小为 9pt,与上下文无关。因此您有两个问题。
使用粗体版本的 Typewriter 字体。
增加章节标题的字体大小。
问题 1 的解决方案
\DeclareRobustCommand{\ttfamily}{\fontencoding{T1}\fontfamily{lmtt}\selectfont}
问题 2 的解决方案
\DeclareRobustCommand\sectt[1]{{\fontsize{13}{12}\bfseries\ttfamily#1}}
示例文档
\documentclass{sig-alternate}
\DeclareRobustCommand{\ttfamily}{\fontfamily{lmtt}\selectfont}
\DeclareRobustCommand\sectt[1]{{\fontsize{13}{12}\bfseries\ttfamily#1}}
\begin{document}
\section{Algorithm \protect\sectt{FSG}}
Algorithm \texttt{FSG}
\end{document}
较新问题
\sectt
由于类的编写方式,如果命令出现在章节标题中,您将无法制作目录。但这也会发生在\sqrt
其他看似无害的命令中
您提交论文的会议的编辑们可能对这些更改不满意。
1形容词“peculiar”应该读作“blatantly error”。