有没有办法在调用时完全隐藏\part
和标题(但仍在目录中显示它们)?也许使用?\chapter
titlesec
笔记:
我正在使用类似这样的方法来捕获章节标题并重复使用它们:
\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}