不要在零件标题中打印零件名称

不要在零件标题中打印零件名称

我在类文档中有几个部分book。在部分标题页中,我只想打印书名\partname~\thepart

我正在用来titlesec操纵这个标题的样式,但我不知道如何不打印命令的参数\part{}

换句话说,我想要“简介”这个词不是待打印:

\documentclass{book}
\makeatletter
\title{The Book Title}
\let\thetitle\@title
\usepackage{titlesec}
  \titleformat{\part}[display]
  {}
  {\centering\huge\@title\linebreak
    \partname~\thepart}{0pt}
  {}
  []
\makeatother
\begin{document}

\part{Introduction}
Lorem ipsum
\end{document}

在此处输入图片描述

答案1

可以before-code 将标题作为参数并对其执行某些操作,例如吞噬它:

\documentclass{book}
\makeatletter
\title{The Book Title}
\let\thetitle\@title
\usepackage{titlesec}
  \titleformat{\part}[display]
  {}
  {\centering\huge\@title\linebreak
    \partname~\thepart}{0pt}
  {\@gobble}
  []
\makeatother
\begin{document}

\part{Introduction}
Lorem ipsum
\end{document}

相关内容