在目录中输入未编号的章节条目;但不要打印单个章节起始页的章节标题(页眉)

在目录中输入未编号的章节条目;但不要打印单个章节起始页的章节标题(页眉)

我尝试了给出的解决方案开启无标题的新篇章这暂时导致@makechapterhead简单地吞噬其文本参数。

\makeatletter
\newcommand{\unchapter}[1]{%
  \begingroup
  \let\@makechapterhead\@gobble % make \@makechapterhead do nothing
  \chapter{#1}
  \endgroup
}
\makeatother

\unchapter{test chapter}

但是,这会在目录中打印一个编号的“测试章节”。

在我的书籍文档中...我使用\chapter*{test chapter}(未编号,但也没有打印在目录中)...与\addcontentsline{toc}{chapter}{test chapter}...结合使用,这确实在目录中为当前章节添加了一个条目。

有没有办法针对我的特定情况修改上面给出的解决方案?我希望目录中有一个未编号的条目,并且章节起始页上没有标题页眉 - 仅适用于单个章节。

我尝试根据我的情况修改上述解决方案,如下所示:

\makeatletter
\newcommand{\unchapter}[1]{%
  \begingroup
  \let\@makechapterhead\@gobble % make \@makechapterhead do nothing
  \chapter*{#1}
  \endgroup
}
\makeatother

\unchapter{test chapter}

但这仍会导致章节标题页打印在章节的起始页上。

回顾:。第一个解决方案有效(只要不在章节的起始页上打印标题 - 这是我想要的)...但将目录条目作为编号章节(而我需要目录中章节的未编号条目)。

我尝试修改第一个解决方案,将其作为第二个解决方案...仍然使章节的开始包含打印的标题。

答案1

解决方案已经存在以无标题的方式开始章节

(1)第二章开始时没有标题

(2)在目录中添加一个条目

(3)目录中的链接可以正常工作。

b

汇款链接Test unchapter至第 5 页,即没有标题的章节的开头。

埃

\documentclass[12pt,a4paper]{book}

\usepackage{hyperref}   

\usepackage{kantlipsum}% only dummy text

\makeatletter
\newcommand{\unchapter}[1]{% FROM https://tex.stackexchange.com/a/624410/161015
    \begingroup
    \let\@makeschapterhead\@gobble % make \@makechapterhead do nothing
    \chapter*{#1}
    \addcontentsline{toc}{chapter}{#1}
    \markboth{#1}{}
    \endgroup
}
\makeatother


\begin{document}
\tableofcontents

\chapter{One}
1. \kant[1]

\unchapter{Test unchapter}
2. \kant[2]

\chapter{Two}

3. \kant[3]     
    
\end{document}

相关内容