我正在写一份报告,要求标题采用特定的样式,如下所示:
\titleformat{\chapter}{\fontsize{22pt}{0}}{}{0em}{\bf\LARGE\thechapter\\
~}
其显示效果如下:
但是,对于我的“参考文献”和“词汇表”部分,尽管没有编号,但标题中会显示数字。
\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{\protect\numberline{}References}
\begin{thebibliography}{10}
即使是“测试”章节*也有一个编号(也是 7)。
\chapter*{test}
有人知道我该如何纠正这个问题吗?
答案1
您的问题来自将章节标签作为 的最后一个参数的位置\titleformat
。以下是正确的位置。请注意,您必须使用的样式是 ,\display
而不是默认的hang
:
\documentclass[12pt, a4paper]{book}%
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fourier}
\usepackage{lipsum}
\usepackage{titlesec}%
\titleformat{\chapter}[display]{\fontsize{22pt}{28pt}\bfseries}{\LARGE\thechapter}{1.5ex}{}
\usepackage{hyperref}
\begin{document}
\tableofcontents
\chapter{Introduction}
\lipsum[1]
\chapter*{Test}
\lipsum[2-3]
\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{\protect\numberline{}References}
\begin{thebibliography}{10}
\end{thebibliography}
\end{document}
答案2
我发现在文档中所需部分之前发布此内容有助于解决我的问题:
\titleformat
{\chapter}
{\fontsize{22pt}{0}}
{}
{0em}
{\bf\LARGE}