如何替换 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}