我正在尝试自定义book
课程章节标题。类似于回忆录Hansen
章节风格可能很酷。
但我现在很为难,因为我无法让章节标题与章节号重叠。 这是我使用的代码。任何帮助都将不胜感激。
\newcommand{\chapnumfont}{%
\raggedleft%
\usefont{T1}{jkp}{b}{n}%
\fontsize{100}{130}\selectfont%
\color{DarkCyan}\raggedleft}
\newcommand{\chaptitlefont}{%
\raggedleft%
\usefont{T1}{qhv}{b}{n}%
\fontsize{22}{1pt}\selectfont%
\color{Black}}
\newcommand\thickhrule{\leavevmode \leaders \hrule height 2pt \hfill \kern \z@}
\makeatletter
\renewcommand{\@makechapterhead}[1]{%
\vspace*{10\p@}%
{\parindent \z@ \reset@font%
\parbox{.2\textwidth}{\chapnumfont \thechapter }
{\raggedleft\chaptitlefont #1\par\nobreak}%
\par\nobreak
\vspace*{20\p@}%
\thickhrule
\vskip 40\p@
\vskip 100\p@
}}
\makeatother
扩展这个问题,现在我意识到章节号可能不够明显,您将如何做同样的事情但避免标题与数字重叠?
基本上与下面相同,但数字在另一侧。
该图片是用以下代码生成的。
\titleformat{\chapter}
{\thispagestyle{empty}\vspace{50pt}\normalfont\huge\bfseries}
{\filleft{\parbox{.2\textwidth}{\chapnumfont\color{chapnumcolor}\thechapter}}}
{0pt}
{\Huge{\parbox{.8\textwidth}{\chaptitlefont #1}}}[\vspace{2ex}{\titlerule[2pt]}]
答案1
如果我理解正确的话,这种方法 »标题安全“ 实现您想要的风格。还应与班级合作book
。
\documentclass[11pt]{report}
\usepackage[T1]{fontenc}
\usepackage[explicit]{titlesec}
\usepackage[svgnames]{xcolor}
\usepackage{blindtext} % drop in actual document
\colorlet{chapnumcolor}{DarkCyan}
\newcommand*{\chapnumfont}{%
\usefont{T1}{jkp}{b}{n}%
\fontsize{100}{120}%
\selectfont%
}
\newcommand*{\chaptitlefont}{%
\usefont{T1}{qhv}{b}{n}%
\fontsize{22}{26}%
\selectfont%
}
\titleformat{name=\chapter}
{\normalfont\huge\bfseries}
{\filleft\parbox{0.35\textwidth}{\filleft\chapnumfont\color{chapnumcolor}\thechapter}\qquad}
{0pt}
{\filleft\llap{\parbox{\textwidth}{\filleft\chaptitlefont #1}}}
[\vspace{1pc}{\titlerule[2pt]}]
\begin{document}
\tableofcontents
\chapter{The quick brown fox jumps over the lazy dog}
\blindtext % drop in actual document
\end{document}
这当然是可定制的,并且也许可以在某些地方进行改进。
更新
对于评论,这是一种交换章节号和标题的方法。请注意,标题的宽度是根据两位数的章节号选择的。
\documentclass[11pt]{report}
\usepackage[T1]{fontenc}
\usepackage[explicit]{titlesec}
\usepackage[svgnames]{xcolor}
\usepackage{blindtext} % drop in actual document
\colorlet{chapnumcolor}{DarkCyan}
\newcommand*{\chapnumfont}{%
\usefont{T1}{jkp}{b}{n}%
\fontsize{100}{120}%
\selectfont%
}
\newcommand*{\chaptitlefont}{%
\usefont{T1}{qhv}{b}{n}%
\fontsize{22}{26}%
\selectfont%
}
\titleformat{name=\chapter}
{\normalfont\huge\bfseries}
{\rlap{\parbox{\textwidth}{\filleft\chapnumfont\color{chapnumcolor}\thechapter}}}
{0pt}
{\rlap{\parbox{0.7\textwidth}{\filright\chaptitlefont #1}}}
[\vspace{1pc}{\titlerule[2pt]}\thispagestyle{empty}]
\begin{document}
\tableofcontents
\chapter{The quick brown fox jumps over the lazy dog}
\blindtext % drop in actual document
\end{document}