在 ACM 模板中将段落标题后的点替换为冒号

在 ACM 模板中将段落标题后的点替换为冒号

如何替换 ACM 模板中段落标题后的点?目前,模板会自动在段落中添加一个点:

段落

我宁愿需要一个冒号,像这样

冒号

在 ACM 文档类中关闭该功能不起作用。

\documentclass[numbers=noenddot]{acm_proc_article-sp}
\documentclass[numbers=noendperiod]{acm_proc_article-sp}

沒有任何效果。

这是一个简单的例子:

% THIS IS SIGPROC-SP.TEX - VERSION 3.1
% WORKS WITH V3.2SP OF ACM_PROC_ARTICLE-SP.CLS
% APRIL 2009
% For tracking purposes - this is V3.1SP - APRIL 2009

\documentclass[numbers=noenddot]{acm_proc_article-sp}
\begin{document}
\title{Getting Rid of Dots}
\numberofauthors{1}
\author{
\alignauthor
John Doe\\
}

\maketitle
\section{On Paragraphs and Dots}
Lorem ipsum dolor sit amet, consetetur sadipscing elit.
\paragraph{Paragraph Title}
Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
\balancecolumns
% That's all folks!
\end{document}

我该如何覆盖它?请注意,我使用段落来构造。我可以使用粗体文本来代替,但这似乎不是一个干净的答案。提前致谢!

答案1

这是一个解决方案etoolbox。我没有测试是否有副作用:

\documentclass[numbers=noenddot]{acm_proc_article-sp}

\usepackage{etoolbox}
\makeatletter
\AtBeginDocument{\def\paragraph{\def\@period{\upshape:}%
    \vskip 12pt\@startsection{paragraph}{4}{\z@}{6\p@ \@plus \p@}% % GM and Wolfgang May - 11/30/06
    {-5\p@}{\subsecfnt}%
}}
\makeatother

\begin{document}
\title{Getting Rid of Dots}
\numberofauthors{1}
\author{
\alignauthor
John Doe\\
}

\maketitle
\section{On Paragraphs and Dots}
Lorem ipsum dolor sit amet, consetetur sadipscing elit.
\paragraph{Paragraph Title}
Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.

\balancecolumns
% That's all folks!
\end{document} 

在此处输入图片描述

相关内容