由于fncychap
没有这种章节样式,而且使用memoir
类会与我当前的设置(类)产生很大的冲突book
,如何制作这种样式(也许使用包titlesec
)?
table of contetns
、、、等的Nomenclature
标题样式References
- 标题样式
chapters
答案1
一种选择是使用 TikZ(下面提供了不使用 TikZ 的解决方案);根据需要调整字体属性和长度:
\documentclass{book}
\usepackage{lmodern}
\usepackage{titlesec}
\usepackage{microtype}
\usepackage{tikz}
\definecolor{myblue}{RGB}{0,82,155}
\titleformat{\chapter}[display]
{\normalfont\bfseries\color{myblue}}
{\filleft%
\begin{tikzpicture}
\node[
outer sep=0pt,
text width=2.5cm,
minimum height=3cm,
fill=myblue,
font=\color{white}\fontsize{80}{90}\selectfont,
align=center
] (num) {\thechapter};
\node[
rotate=90,
anchor=south,
font=\color{black}\Large\normalfont
] at ([xshift=-5pt]num.west) {\textls[180]{\textsc{\chaptertitlename}}};
\end{tikzpicture}%
}
{10pt}
{\titlerule[2.5pt]\vskip3pt\titlerule\vskip4pt\LARGE\sffamily}
\begin{document}
\tableofcontents
\chapter{Betratronic motion in a synchrotron}
\end{document}
未编号的章节:
编号章节:
不含 TikZ 的选项:
\documentclass{book}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage{xcolor}
\usepackage{titlesec}
\usepackage{microtype}
\definecolor{myblue}{RGB}{0,82,155}
\titleformat{\chapter}[display]
{\normalfont\bfseries\color{myblue}}
{\filleft\hspace*{-60pt}%
\rotatebox[origin=c]{90}{%
\normalfont\color{black}\Large%
\textls[180]{\textsc{\chaptertitlename}}%
}\hspace{10pt}%
{\setlength\fboxsep{0pt}%
\colorbox{myblue}{\parbox[c][3cm][c]{2.5cm}{%
\centering\color{white}\fontsize{80}{90}\selectfont\thechapter}%
}}%
}
{10pt}
{\titlerule[2.5pt]\vskip3pt\titlerule\vskip4pt\LARGE\sffamily}
\begin{document}
\tableofcontents
\chapter{Betratronic motion in a synchrotron}
\end{document}
未编号的章节:
编号章节: