Titlesec 软件包正在为目录中的 \chapter 列表缩进空格

Titlesec 软件包正在为目录中的 \chapter 列表缩进空格

我使用titletoctitlesec包来格式化我的章节。我使用特殊字体和以下命令:

\usepackage{titletoc}
\usepackage{titlesec}
\usepackage{anyfontsize}

\titleformat{\chapter}[display]
{\centering \normalfont\huge\bfseries}
{\centering \vspace*{-2.6cm}\chaptertitlename \hspace{1.9pt} {\fontsize{29}{38}\selectfont\thechapter \\
        \vspace*{-1.5cm}\hspace*{-0.15cm}{\fontsize{60}{60}\selectfont \char"21A9} \hspace{6.94cm} {\fontsize{60}{60}\selectfont \char"21AA}}}{10pt}{\Huge}[\vspace{0pt}\titlerule\vspace{1.7pt}\titlerule\vspace{-20pt}] 

但我在内容页面中得到以下结果:

在此处输入图片描述

我怎样才能使缩进恢复到普通 LaTeX 中的状态,即章节的缩进量小于节的缩进量,而节的缩进量又小于小节的缩进量,等等?

当我编写一个最小的工作示例时,似乎 abntex 包与此冲突有关,但它似乎不是 abntex 中的标准格式样式

这是一个最低限度可工作的示例:

\documentclass[11pt, a4paper, english]{abntex2}
\usepackage{fontspec}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage{titletoc}
\usepackage{titlesec}
\usepackage{anyfontsize}

\titleformat{\chapter}[display]
{\centering \normalfont\huge\bfseries}
{\centering \vspace*{-2.6cm}\chaptertitlename \hspace{1.9pt} 
{\fontsize{29}{38}\selectfont\thechapter \\
    \vspace*{-1.5cm}\hspace*{-0.15cm}{\fontsize{60}{60}\selectfont \char"21A9} \hspace{6.94cm} {\fontsize{60}{60}\selectfont \char"21AA}}}{10pt}{\Huge}[\vspace{0pt}\titlerule\vspace{1.7pt}\titlerule\vspace{-20pt}]

\begin{document}


\newpage

\tableofcontents

\newpage
\chapter{Introduction}

\chapter{Objetivos}

\section{Justificativa e Revisão da Literatura}

\section{Metodologia}

\section{Cronograma}


\end{document} 

答案1

该类abntex2加载该类memoir并使用其提供的工具来定制文档。众所周知,memoirtitlesec不兼容。

手册中写道abntex2:“该abntex2课程产生的摘要与 ABNT NBR 6027: 2012 推荐的示例类似。这是默认选项。”

虽然这个自定义目录是自动启用的,但可以通过summary= option声明来控制它\documentclass

summary=traditional采用摘要风格memoir

如果摘要需要额外定制,则应使用此选项。

自定义章节标题时也需考虑同样的问题:使用提供的工具memoir进行自定义。请参阅回忆录章节风格

A

\documentclass[11pt, a4paper, english,sumario=tradicional]{abntex2} % changed <<<<<<<<<<<<
\usepackage{fontspec}
\usepackage{graphicx}
%%%\usepackage{hyperref}% already loaded by the class <<<<<<<<<
\usepackage{titletoc}
\usepackage{titlesec}

\titleformat{\chapter}[display]
{\centering \normalfont\huge\bfseries}
{\centering \vspace*{-2.6cm}\chaptertitlename \hspace{1.9pt} 
    {\fontsize{29}{38}\selectfont\thechapter \\
        \vspace*{-1.5cm}\hspace*{-0.15cm}{\fontsize{60}{60}\selectfont \char"21A9} \hspace{6.94cm} {\fontsize{60}{60}\selectfont \char"21AA}}}{10pt}{\Huge}[\vspace{0pt}\titlerule\vspace{1.7pt}\titlerule\vspace{-20pt}]

\begin{document}
    
    \tableofcontents
    
    \newpage
    \chapter{Introduction}
    
    \chapter{Objetivos}
    
    \section{Justificativa e Revisão da Literatura}
    
    \section{Metodologia}
    
    \section{Cronograma}
        
\end{document}

示例中使用abntex2.cls 2018/11/24 v-1.9.7 abnTeX2

相关内容