我使用期刊格式提交论文。但是,我对小节的编号有问题。事实上,在我的输出中,第一节以小节 1.3 结束,第二节以小节 2.4 开始,而不是正确的编号 2.1。同样,定义、定理和命题的编号也是错误的。事实上,第二节以定义 2.3 结束,第三节以定义 3.4 开始。
以下是我认为与子部分错误编号有关的部分代码。
\newcommand*\chaptermark[1]{}
\setcounter{secnumdepth}{2}
\newcounter {part}
\newcounter {chapter}
\newcounter {section}
\newcounter {subsection}[section]
\newcounter {subsubsection}[subsection]
\newcounter {paragraph}[subsubsection]
\newcounter {subparagraph}[paragraph]
\renewcommand \thepart {\@Roman\c@part}
\renewcommand \thechapter {\@arabic\c@chapter}
\renewcommand \thesection {\@arabic\c@section}
\renewcommand\thesubsection {\thesection.\@arabic\c@subsection}
\renewcommand\thesubsubsection{\thesubsection .\@arabic\c@subsubsection}
\renewcommand\theparagraph {\thesubsubsection.\@arabic\c@paragraph}
\renewcommand\thesubparagraph {\theparagraph.\@arabic\c@subparagraph}
\newcommand\section{\@startsection {section}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\normalfont\Large\bfseries}}
\def\section{\@startsection{section}{1}%
\z@{.7\linespacing\@plus\linespacing}{.5\linespacing}%
{\normalfont\bfseries\centering}}
\renewcommand\section[1]{\addtocounter{section}{1}
\medskip
\begin{center}
{\bf\thesection.\ \MakeUppercase{#1}}
\end{center}
\medskip
}
\newcommand\subsection{\@startsection{subsection}{2}{\z@}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{1.5ex \@plus .2ex}%
{\normalfont\large\bfseries}}
我也尝试查找相对于定义和定理环境的 setcounter,但在给定的模板中没有类似的东西。我该如何解决这个问题?
答案1
您\section
无缘无故地定义了多次。
\newcounter {subsection}[section]
声明计数器,每当踏入subsection
时,它将重置。section
\newcommand\section{\@startsection {section}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\normalfont\Large\bfseries}}
是一个相当标准的\section
定义,你可以声明但不能使用
\def\section{\@startsection{section}{1}%
\z@{.7\linespacing\@plus\linespacing}{.5\linespacing}%
{\normalfont\bfseries\centering}}
是一个相当标准的\section
定义,覆盖了前一个定义,但是您声明但也不使用它。
\renewcommand\section[1]{\addtocounter{section}{1}
\medskip
\begin{center}
{\bf\thesection.\ \MakeUppercase{#1}}
\end{center}
\medskip
}
这是第三个\section
定义,覆盖了前两个定义,它不使用任何 latex 节标题机制。它不会阻止标题后的分页符,不会控制下一个段落的缩进,不会在目录中输入任何条目或添加到页面运行头,它不会使用该节,也不会重置\refstepcounter
计数器。\label
subsection
最简单的解决方法是根据需要的布局删除第三个定义以及第一个或第二个定义。