
答え1
にパーツラベルを表示したくない場合は、星付きバージョンを使用する必要はありませんtoc
。 オプションを使用すると、タイトルの改行を削除するためにオプションの引数を使用する必要がなくなります。 目次とヘッダーではnewlinetospace
、改行は自動的に水平スペースに変換されます。
\documentclass[12pt,a4paper,oneside]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[newlinetospace, newparttoc]{titlesec}
\titleformat{\part}[display]{}{}{1em}{\sffamily\huge}
\usepackage{titletoc}
\titlecontents{part}[0em]
{\vspace{2em}\large\bfseries\sffamily\relax}
{\contentslabel[\relax]{0em}}{}{\hfill\contentspage}
\begin{document}
\tableofcontents
\part{Introduction}
Bla
\part{Example 1:\\Foo}%
Bla
\part{Example 2:\\Bar}%[
Bla
\part{Appendix}
Bla
\end{document}
これはあなたの要件を満たしていますか?
回答があなたの要件を満たしていると思われる場合は、左側の赤い三角形とその下のチェックマークをクリックして、回答に賛成票を投じてください。
答え2
パッチを当てることができます
\@part
(book.cls
) の挿入\thepart
とその後のスペース ( \hspace{1em}
) を削除します。
\documentclass{book}
\usepackage{etoolbox}
\makeatletter
\patchcmd{\@part}% <cmd>
{\thepart\hspace{1em}}% <search>
{}% <replace>
{}{}% <success><failure>
\makeatother
\begin{document}
\tableofcontents
\part{First part}
\end{document}