Titlesec 用于无数命令

Titlesec 用于无数命令

我如何修改书籍或报告类中无数章节的目录?以下代码 fe 没有任何作用。语法错误还是其他原因?

\documentclass[a4paper]{report}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{english}
\setmainfont[Ligatures=TeX,Numbers=OldStyle]{EB Garamond}

\usepackage{titlesec,titletoc}
\titleformat{name=\chapter,numberless}{\normalfont\huge}{}{0pt}{}[rightmargin]

\begin{document}

%\renewcommand*\contentsname{\hfill\mdseries\huge Contents\hspace*{1.2em}}

\tableofcontents

\end{document}

答案1

\titleformat{name=\chapter,numberless}...如果没有附带编号章节格式的定义,则不执行任何操作。

随意调整。

\documentclass[a4paper]{report}
\usepackage{fontspec}
\usepackage{polyglossia}
\usepackage{titlesec,titletoc}

\setmainlanguage{english}
\setmainfont[Numbers=OldStyle]{EB Garamond}

\titleformat{name=\chapter}[display]
 {\normalfont\huge}
 {\chaptername\ \thechapter}
 {1ex}
 {}

\titleformat{name=\chapter,numberless}[display]
  {\normalfont\huge}
  {}
  {0pt}
  {}

\begin{document}

\tableofcontents

\chapter{xx}

\end{document}

相关内容