这是我在这个网站上的第一个问题,我不知道是否可以格式化代码来显示一些乳胶示例......
我正在撰写我的博士论文。
我想删除章节标题前的“第 XX 章”,以便我的章节显示如下:XX ChapterTitle
为了实现这个目标我做了
\titleformat{\chapter}[hang]
{\normalfont\huge\bfseries\flushleft}{}{1em}{ \thechapter\hspace{1pt} }
女巫请给我我想要的东西。
但我注意到它有一个副作用现在内容表中显示的不是“内容”,而是“0.0 内容”,这很奇怪而且不专业
我试过了
\renewcommand{\contentsname}{Content}
但这并不能解决我的问题。这是有道理的,因为我相信问题不在于目录的名称,而在于它被视为一个章节,而我重新定义了编写章节标题的方式……如果有人能帮助我,那就太好了。
答案1
首先简单说明一下您的代码:flushleft
是一个环境。您应该使用\raggedright
。此外,titlesec
为此定义新命令(\filleft,filright,\filcenter
)。我怀疑这是因为标准命令在此上下文中可能会产生不良副作用,因此使用 titlesec 命令肯定更好。
其次,您可以使用 键为未编号的章节(或部分等)定义不同的格式numberless
。最后, hang
样式是默认的。以下是代码:
\titleformat{\chapter}
{\normalfont\huge\bfseries\filright}{\thechapter}{1em}{}
\titleformat{name=\chapter, numberless}
{\normalfont\huge\bfseries\filright}{}{0em}{}