我正在为 IET 会议撰写一篇论文,他们提供了 latex 类ecoc02用于格式化。在此格式中,章节在数字后显示句点:
- 介绍
但当我引用该部分时,引用后面也会出现一个不想要的句号。我可以在交叉引用部分时轻松删除句号吗?
例如:
\documentclass[12pt]{ecoc02}
\begin{document}
\section{Introduction}
This is the introduction, Section \ref{sec:methods} is the methods section. Some conclusions are given in Section \ref{sec:conclusions}.
\section{Methods}\label{sec:methods}
This is the methods section. Section \ref{sec:method1} discusses the first result.
\subsection{Method 1}\label{sec:method1}
This is method 1.
\section{Conclusions}\label{sec:conclusions}
Something profound.
\end{document}
答案1
该类确实如此\renewcommand\thesection {\@arabic\c@section.}
,这导致交叉引用中出现不想要的句号;这似乎是类作者的一个糟糕的设计选择。如果您想避免这种情况,您可以重新定义\thesection
以隐藏句号,然后需要\thesubsection
对目录中的节条目和节标题进行一些更改:
\documentclass[12pt]{IET02}
\usepackage{tocloft}
\usepackage{titlesec}
\titleformat{\section}
{\normalfont\bfseries}{\thesection.}{0.5em}{}
\renewcommand\cftsecaftersnum{.}
\renewcommand\thesection{\arabic{section}}
\renewcommand\thesubsection{\thesection.\arabic{subsection}}
\begin{document}
\tableofcontents
\section{Introduction}
This is the introduction, Section \ref{sec:methods} is the methods section. Some conclusions are given in Section \ref{sec:conclusions}.
\section{Methods}\label{sec:methods}
This is the methods section. Section \ref{sec:method1} discusses the first result.
\subsection{Method 1}\label{sec:method1}
This is method 1.
\section{Conclusions}\label{sec:conclusions}
Something profound.
\end{document}
我不知道您是否可以使用这些软件包。您应该将班级的这个问题告知会议组织者。