svjour3 中的粗体小节标题

svjour3 中的粗体小节标题

我正在尝试使svjour3文档类中的子部分标题看起来与部分标题完全相同。这是我使用的代码:

\makeatletter
\renewcommand{\subsection}{\def\subsection{\@startsection{subsection}{2}{\z@}%
    {-21dd plus-8pt minus-4pt}{10.5dd}
    {\normalsize\bfseries}}}
\makeatother

我只有两个小节。即我文章的第 2 节中有小节 2.1 和 2.2。当我在序言中使用上述代码时,文档可以编译,并且小节 2.2 会以我想要的方式加粗,但标记为 2.1。另一方面,小节 2.1 的标题文本将成为该小节第一段的第一段文本,并且不再有小节分隔符。

当我\subsection{}在最后一段末尾的第 2.1 小节开始之前添加内容时,我得到了想要的结果,即粗体显示两个小节标题,并使其具有正确的编号。但是,我不想在提交文章时出现这种随意的\subsection{}乱七八糟的情况。有没有更好的方法可以解决这个问题,或者我可以用某种方式改进上述修复?

答案1

您的(重新)定义\subsection包含其自身的定义\subsection。因此,您的定义实际上被延迟了,并且仅在第二次调用时使用。您需要以下(重新)定义:

\makeatletter
\renewcommand{\subsection}{%
  \@startsection{subsection}
    {2}
    {\z@}
    {-21dd plus-8pt minus-4pt}
    {10.5dd}
    {\normalsize\bfseries\boldmath}%
}
\makeatother

字体定义模仿的\section使用\normalsize\bfseries\boldmath

以下是模板示例

在此处输入图片描述

相关内容