附件的新章节命令

附件的新章节命令

我正在寻找一种解决方案,以便在将附件放入我的文档(一份脚本)之前更改章节命令的定义。

使用 scrreprt 类,我的普通章节只有一个编号和标题。我的目标是让它与普通章节一样,然后,当我开始附件部分时,我的章节将具有另一种布局:在编号前简单地显示“附件”字样,例如“附件 1。此附件的标题”。

它在目录中应该具有相同的行为:普通章节应该像往常一样按数字编号,然后附件部分的章节前面应该有单词附件。

我已经尝试了一些方法,我认为应该可以在附件部分的开头使用 \renewcommand,或者可能使用基于 \chapter 命令的名为 \attachment 的 \newcommand,但我不明白它是如何工作的。

有人可以帮帮我吗?

如果我写一个最小的例子,我会得到类似这样的内容:

\documentclass[11pt,a4paper]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[T1]{fontenc}

\begin{document}
\tableofcontents
\part{First Part}
\chapter{Title of chapter 1}
\chapter{Title of chapter 2}
\part{Attachment}
\chapter{Title of attachment 1}
\chapter{Title of attachment 2}
\end{document}

谢谢您的帮助,抱歉我的英语不好,祝您有愉快的一天/夜晚/某事 ;-)

答案1

基于伟大的esdd 答案您可以在序言中使用以下代码:

\newcommand\tocappendixnumber[1]{\chapapp~#1}
\newcommand\startattachment{%
  \addtocontents{toc}{%
   \RedeclareSectionCommand[
      tocdynnumwidth,
      tocentrynumberformat=\tocappendixnumber
    ]{chapter}}
  \renewcommand*{\chapterformat}{%
    \mbox{\chapappifchapterprefix{\nobreakspace}\chapapp~\thechapter\autodot
      \IfUsePrefixLine{}{\enskip}}%
  }
}

\part{Attachment}使用后\startattachment

相关内容