隐藏部分和章节标题

隐藏部分和章节标题

有没有办法在调用时完全隐藏\part和标题(但仍在目录中显示它们)?也许使用?\chaptertitlesec

笔记:

我正在使用类似这样的方法来捕获章节标题并重复使用它们:

\documentclass{book}
\usepackage[explicit]{titlesec}
\usepackage{lipsum}

% Define \chaphead to be used in section headings
\let\oldchapter\chapter
\newcommand\temphead{}
\newcommand\chaphead{}
\renewcommand\chapter[2][\temphead]{%
    \renewcommand\temphead{#2}%
    \renewcommand\chaphead{#2}%
    \oldchapter[#1]{#2}}

\newcommand*\Hide{%

\titleformat{\chapter}[display]
  {}{}{0pt}{}
%\titleclass{\chapter}{straight}

\titleformat{\section}[display]
  {\large} % format
  {\chaphead, section \thesection} % label
  {10pt} %sep
  {} %before
}

\begin{document}

{
\Hide
\chapter{A first chapter}
\section{A first section}
\lipsum
}

\chapter{A second chapter}
\section{A second section}
\lipsum

\end{document}

当激活时\titleclass{\chapter}{straight},似乎\chaphead不再是捕获。

答案1

事实上,你可以使用标题安全包;它的explicit选项允许您删除标题:

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

\newcommand*\Hide{%
\titleformat{\chapter}[display]
  {}{}{0pt}{\Huge}
\titleformat{\part}
  {}{}{0pt}{}
}

\begin{document}
\tableofcontents

{
\Hide
\part{A test part}
\chapter{A test chapter}
\section{Test section}
}

\part{A test part}
\chapter{A test chapter}
\section{Test section}

\end{document}

答案2

我扩展了课程的示例并将其更改srcartcl为以下解决方案(您可以srcbook在下面找到课程的示例):

\documentclass{scrartcl}
\usepackage{blindtext}
\usepackage[explicit]{titlesec}

% change part format
\titleformat{\part}[drop]{}{}{0pt}{}
\titlespacing*{\part}{0pt}{0pt}{0pt}

\begin{document}
\tableofcontents

\part{One}
\blindtext
\section{Apple}
\blindtext
\section{Peach}
\blindtext

\part{Two}
\blindtext
\section{Red}
\blindtext
\section{Green}
\blindtext

\end{document}

顺便说一句:它与计数器重置配合得很好第一个答案中的附录 2

\makeatletter
\@addtoreset{section}{part}
\makeatother

这里的代码scrbook

\documentclass{scrbook}
\usepackage{blindtext}
\usepackage[explicit]{titlesec}

% change part format
\titleformat{\part}[drop]{}{}{0pt}{}
\titlespacing*{\part}{0pt}{0pt}{0pt}
\titleformat{\chapter}[drop]{}{}{0pt}{}
\titlespacing*{\chapter}{0pt}{0pt}{0pt}

\begin{document}
\tableofcontents

\part{One}
\blindtext
\chapter{Fruits}
\blindtext
\section{Apple}
\blindtext
\section{Peach}
\blindtext

\part{Two}
\blindtext
\chapter{Colours}
\blindtext
\section{Red}
\blindtext
\section{Green}
\blindtext

\end{document}

相关内容