我正在使用book
documentclass 进行论文写作。章节标题是常规标题,但我想知道是否可以在不更改 documentclass 的情况下将其更改为更花哨、更可取的标题。
我特别感兴趣的是那些章节标题,在每一章的第一页,它们的顶部(即在页眉中)都有一条黑实线,在黑线的上方和左侧写着“第 x 章”,而在该黑线的正下方和右侧是章节名称/标题。
我见过多篇以这种风格撰写的论文,尽管我找不到哪一篇。
我知道fncychap
,memoir
等等,但这些包装的风格——至少是我所见过的——对我没有吸引力。
如果有人熟悉我所描述的风格并且知道在 documentclass 中执行此操作的流畅方法book
,我会很高兴知道。
如果由于任何原因,这与 documentclass 不兼容book
,我也想知道替代解决方案。
答案1
这titlesec
包允许您轻松自定义部分单元的标题;一个小例子:
\documentclass{book}
\usepackage{titlesec}
\usepackage{lipsum} % just to generate text for the example
\titleformat{\chapter}[display]
{\bfseries\Large}
{\filright\MakeUppercase{\chaptertitlename} \Huge\thechapter}
{1ex}
{\titlerule\vspace{1ex}\filleft}
[\vspace{1ex}\titlerule]
\begin{document}
\chapter{Test Unnumbered Chapter}
\lipsum[1-2]
\chapter{Test Numbered Chapter}
\lipsum[1-2]
\end{document}
答案2
看一下Vincent Zoonekynd 的网页。在这里,您可以找到 46 种不同的章节样式。如果您找到一种大致符合您要求的样式,请告诉我,如果我具备必要的技能,我会帮助您进行最后的润色。
至于兼容性,这取决于您正在加载的其他包。如果您的某些样式文件修改了章节和部分的定义,则可能会出现兼容性问题。
您也可以加载包标题安全在您的序言中,阅读软件包的手册,并开始自己修改章节定义。
答案3
只是补充一下上面 Gonzalo 的回答,因为它缺少实际标题。
它应该是
\documentclass{book}
\usepackage{titlesec}
\usepackage{lipsum} % just to generate text for the example
\titleformat{\chapter}[display]
{\bfseries\Large}
{\filright\MakeUppercase{\chaptertitlename} \Huge\thechapter}
{1ex}
{\titlerule\vspace{1ex}\filleft #1}
[\vspace{1ex}\titlerule]
\begin{document}
\chapter{Test Unnumbered Chapter}
\lipsum[1-2]
\end{document}