我在类文档中有几个部分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}