章节编号

章节编号

使用来自的代码从章节标题中删除“章节#”,但在目录中保留章节编号

这会从标题中删除章节号,但是我可以在章节名称中插入章节号吗?例如 1 - 简介等。以匹配目录。

答案1

这是一个可能的解决方案,使用titlesec包裹:

\documentclass{report}
\usepackage{titlesec}

\titleformat{\chapter}[block]
  {\normalfont\huge\bfseries}{\thechapter}{1em}{}

\begin{document}

\chapter{Test Chapter}

\end{document}

在此处输入图片描述

如果需要在编号和标题之间添加破折号:

\documentclass{report}
\usepackage[explicit]{titlesec}

\titleformat{\chapter}[block]
  {\normalfont\huge\bfseries}{}{0em}{\thechapter\,--\,#1}

\begin{document}

\chapter{Test Chapter}

\end{document}

在此处输入图片描述

或者,不使用titlesec包,重新定义\@makechapterhead

\documentclass{report}
\usepackage[explicit]{titlesec}

\makeatletter
\def\@makechapterhead#1{%
  \vspace*{50\p@}%
  {\parindent \z@ \raggedright \normalfont
    \ifnum \c@secnumdepth >\m@ne
        \huge\bfseries\thechapter\,--\,%
    \fi
    \interlinepenalty\@M
    \huge \bfseries #1\par\nobreak
    \vskip 40\p@
  }}
\makeatother

\begin{document}

\chapter{Test Chapter}

\end{document}

在此处输入图片描述

相关内容