LNCS 格式的子小节采用 run in 样式。我按照一些说明修改了 LNCS 的类文件,然后每个子小节后面都有换行符,但是缺少标题。如何使子小节看起来像这样:
1.1.1 example
example, example, example
现在看起来像这样
example
example, example, example
修改后的类文件:
\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
{-18\p@ \@plus -4\p@ \@minus -4\p@}%
{4\p@ \@plus 2\p@ \@minus 2\p@}%
{\normalfont\normalsize\bfseries\boldmath
\rightskip=\z@ \@plus 8em\pretolerance=10000 }}
\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
{-12\p@ \@plus -4\p@ \@minus -4\p@}%
{2\p@ \@plus 1\p@ \@minus 1\p@}%
{\normalfont\normalsize\itshape
\rightskip=\z@ \@plus 8em\pretolerance=10000 }}
此外,我正在使用lncs.cls
,一个工作示例应该是这样的:
\documentclass[runningheads,a4paper]{llncs}
%\documentclass{article}
\usepackage{listings}
\usepackage{graphicx}
\usepackage{float}
\usepackage{hyperref}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{caption}
\usepackage{subcaption}
\begin{document}
\title{xxxxxxxxxxxxxxxxxxxxxxxxxxxx}
\author{xxxxxxxxxxxxxxxxxxxxxx}
\institute{ xxxx \\ xxxxxxxxxxxxxxx}
\maketitle
\begin{xx}
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
\end{xx}
\section{xxxx}~\label{xxxx}
xxxxxx
\subsection{xxxx}\label{xxx}
xxxxxxxxxxxxxxxxxxxxxx
\subsubsection{xxxx}
xxxxxxxxxxxxxxx
\bibliography{kk}
\bibliographystyle{splncs}
\end{document}
其中 subsubsection 没有这样的头部:
1.1.1 example subsubsection
反而缺少了数字。
答案1
有两件事足以更新\subsubsection
显示
- 有枚举;并且
- 格式为展示(标题后有换行符)。
对于第一个要求,添加
\setcounter{secnumdepth}{3}% Number up to \subsubsection
到你的序言。s\subsubsection
是“级别3
”部分单位。默认设置llncs
是将secnumdepth
计数器设置为2
,最多编号为\subsection
。
对于第二个要求,您需要了解的参数的作用\@startsection
。请阅读在哪里可以找到类似\@startsection
LaTeX 的命令的帮助文件或文档?长度<afterskip>
参数应该是正数而不是负数。以下是for#5
中的默认定义:llncs.cls
\subsubsection
\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
{-18\p@ \@plus -4\p@ \@minus -4\p@}%
{-0.5em \@plus -0.22em \@minus -0.1em}%
{\normalfont\normalsize\bfseries\boldmath}}
我们可以将其改为
\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
{-18\p@ \@plus -4\p@ \@minus -4\p@}%
{0.5em \@plus 0.22em \@minus 0.1em}%
{\normalfont\normalsize\bfseries\boldmath}}
(或类似的东西)。
\documentclass{llncs}
\makeatletter
\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
{-18\p@ \@plus -4\p@ \@minus -4\p@}%
{0.5em \@plus 0.22em \@minus 0.1em}%
{\normalfont\normalsize\bfseries\boldmath}}
\makeatother
\setcounter{secnumdepth}{3}
\begin{document}
\section{A section}
This is part of a section.
\subsection{A subsection}
This is part of a subsection.
\subsubsection{A subsubsection}
This is part of a subsubsection.
\end{document}