答案1
titlesec
以下是使用(和xrfill
+ xcolor
)可以完成的操作的示例:
\documentclass{book}
\usepackage[svgnames]{xcolor}
\usepackage{titlesec}
\usepackage{xhfill}
\colorlet{rulecolor}{Gainsboro!40!Lavender}
\usepackage{lipsum}
\titleformat{\chapter}[display]
{\filcenter}{\mbox{}\xrfill[0.4ex]{3pt}[rulecolor]\textsc{\large\enspace\chaptername \thechapter}\enspace\xrfill[0.4ex]{3pt}[rulecolor]\mbox{}}{0.3ex} {{\color{rulecolor}\titlerule[1pt]}\vskip3ex\huge\bfseries}[\medskip{\color{rulecolor}\titlerule[1pt]}]
\begin{document}
\chapter{The General Structure of\\ von Neumann Algebras}
\lipsum[2]
\end{document
答案2
无需任何包和标准book
类,您就可以实现这一点
如下。
\documentclass{book}
\makeatletter
\def\thickhrulefill{\leavevmode \leaders \hrule height 1ex \hfill \kern \z@}
\def\@makechapterhead#1{%
%\vspace*{50\p@}%
\vspace*{10\p@}%
{\parindent \z@ \centering \reset@font
\thickhrulefill\quad
\scshape \@chapapp{} \thechapter
\quad \thickhrulefill
\par\nobreak
\vspace*{10\p@}%
\interlinepenalty\@M
\hrule
\vspace*{10\p@}%
\Huge \bfseries #1\par\nobreak
\par
\vspace*{10\p@}%
\hrule
%\vskip 40\p@
\vskip 100\p@
}}
\def\@makeschapterhead#1{%
%\vspace*{50\p@}%
\vspace*{10\p@}%
{\parindent \z@ \centering \reset@font
\thickhrulefill
\par\nobreak
\vspace*{10\p@}%
\interlinepenalty\@M
\hrule
\vspace*{10\p@}%
\Huge \bfseries #1\par\nobreak
\par
\vspace*{10\p@}%
\hrule
%\vskip 40\p@
\vskip 100\p@
}}
\begin{document}
\chapter{Introduction}
\end{document}
代码取自这里。
答案3
首先,检查你的学校是否有论文模板(最好是 LaTeX 格式!)。如果没有,请确保你遵守(在合理/真正需要的情况下,见下文)他们的标准格式。
如果我必须创建自己的风格,我会从(高度可定制的)回忆录类开始(标准,在主要的 TeX 发行版中可用,附带大量可读的文档;也可以查看 CTAN 上的 memdesign,它讨论了如何/为什么设计书籍),看看众多章节风格中是否有你想要的(或者足够接近,以便你可以根据自己的喜好进行调整),查看 Madsen 的“回忆录类的各种章节风格”大量的例子。
回复:“合理遵守指导方针”:这里(最近没有检查,但几年前是这样),论文必须双倍行距、单面书写,并且只能用西班牙语书写。第一部分只是打字机时代的遗留问题(我的论文是用打字机写的),第二部分完全是胡说八道(我指导了几篇论文,感兴趣的各方是国际组织,英语是主要/唯一语言)。我们的图书馆对单倍行距、双面的论文(书架空间更少!)感到非常高兴,当权者没有抱怨(没有注意到?不在乎?)。但一定要事先检查,如果偏离了狭窄的道路,请获得顾问的支持。