未编号的部件,带有“部件”标题

未编号的部件,带有“部件”标题

我正在写一篇论文,其大纲有点像树,所以我想要一个主干部分(包含几个章节)和几个分支(也包含一些章节)。

我使用以下方法更改了零件的名称

\renewcommand\partname{Trunk}
\part{Polish groups}

进而

\renewcommand\partname{Branch}
\part{The first branch},

这很好用。

但是,由于只有一个主干,我不希望主干部分被编号为 Trunk 1。另外,我希望分支从 Branch 1(而不是 Branch 2)开始编号。

但当我写

\part*{Polish groups},

页面上只显示标题“波兰团体”,而没有像“第 1 部分”那样的“主干”指示。

你知道怎么做吗?谢谢。

编辑。这是一个(希望)可编译的代码:

 \documentclass[12pt]{amsbook}

    \usepackage[margin=2cm]{geometry}
    \usepackage[english]{babel}
    \usepackage{amsmath}
    \usepackage{amsthm}
    \usepackage{amssymb}
    \usepackage{enumerate}
    \usepackage{ucs}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{color}
    \usepackage{ stmaryrd }
    \usepackage{hyperref}
    \usepackage[retainorgcmds]{IEEEtrantools}
    \usepackage{tikz}
    \usepackage[initials, shortalphabetic]{amsrefs}
    \usepackage{footnote}

      \title{Thèse}
    \author{}

    \begin{document}

    \tableofcontents


    \renewcommand\partname{Trunk}
    \part{Polish groups}

    \renewcommand\partname{Branch}
        \part{First branch}

\part{Second branch}

    \end{document}

答案1

从第 867 行到第 897 行amsbook.cls类是\partname\thepart和 的\part定义。对应于不需要数字的问题树干,我们可以重新定义\thepart为空。对于下一部分必须从一开始的问题,我们只需重置计数器即可部分0

\documentclass{amsbook}
\begin{document}

    \renewcommand\thepart{}
    \renewcommand\partname{Trunk}
    \part{Polish groups}

    \setcounter{part}{0}
    \renewcommand\thepart{\arabic{part}}
    \renewcommand\partname{Branch}
    \part{First branch}

    \part{Second branch}

\end{document}

答案2

当然,为了在目录中也产生正确的输出,必须特别小心。该\@part命令在艾姆斯书文档类,发出\addcontentsline以下命令:

\addcontentsline{toc}{part}{\partname\ \thepart. \protect\enspace\protect\noindent#1}%

如您所见,在 之后添加了一个句点\thepart;因此,重新定义后一个命令以不产生输出是不够的:\@part还需要对上面的代码进行修补,其细节可能取决于文档类。

但您也可以使用一个快速技巧来弥补这个问题,如以下 MWE 所示:

\documentclass[a4paper]{amsbook}
\usepackage[T1]{fontenc}
\usepackage{lipsum}

\begin{document}

\tableofcontents

\begingroup
    \renewcommand*\partname{}
    \renewcommand*\thepart{\unskip Trunk}
    \part{Polish groups}
\endgroup
\setcounter{part}{0}
\chapter{Aaaaaa}
\lipsum[1]
\chapter{Bbbbbb}
\lipsum[2]

\renewcommand*\partname{Branch}
\part{First branch}
\chapter{Cccccc}
\lipsum[3-4]
\chapter{Dddddd}
\lipsum[5-6]

\part{Second branch}
\chapter{Eeeeee}
\lipsum[7]
\chapter{Ffffff}
\lipsum[8]

\end{document}

这种替代方案并不像乍一看那么棘手:毕竟,您实际上可以将单词“trunk”视为第一部分的“数字”,但“数字”本身是名词,而不是数字形容词,因此不需要依赖另一个名词。请注意,必须\unskip删除前面的空格。该.toc文件将包含以下行

\contentsline {part}{\ \unskip Trunk. \enspace \noindent Polish groups}{3}

这表明间距在目录中看起来也是正确的。

相关内容