![在 ACM 模板中将段落标题后的点替换为冒号](https://linux22.com/image/323784/%E5%9C%A8%20ACM%20%E6%A8%A1%E6%9D%BF%E4%B8%AD%E5%B0%86%E6%AE%B5%E8%90%BD%E6%A0%87%E9%A2%98%E5%90%8E%E7%9A%84%E7%82%B9%E6%9B%BF%E6%8D%A2%E4%B8%BA%E5%86%92%E5%8F%B7.png)
如何替换 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}