修改章节样式

修改章节样式

我正在尝试用乳胶写一本书,因此我的乳胶代码中有以下章节样式: 在此处输入图片描述

如何修改此代码以获得以下章节样式? 在此处输入图片描述

\documentclass[twoside,a4paper,cleardoublepage=empty,14pt]{book}
                 

\begin{document}

\tableofcontents

\chapter{Analysis of Algorithms}    

  
\end{document}

答案1

像这样吗?

\documentclass{book}
\usepackage{tikz}
\usepackage{titlesec}
\usepackage{lipsum}
\makeatletter
\newcommand*{\@chaptercolor}{red!50}
\newcommand*{\chaptercolor}[1]{%
    \renewcommand*{\@chaptercolor}{#1}%
}
\titleformat{\chapter}{\sffamily\bfseries\Large}{%
    \smash{%
        \begin{tikzpicture}[baseline=0]
            \useasboundingbox (-1,-1) rectangle (1,1);
            \draw[white, line width=4pt, fill=\@chaptercolor] (-1,-1) rectangle (1,1);
            \draw (-1,-1) rectangle (1,1);
            \node at (0,0) {\Huge\thechapter};
            \node at (0,1.3) {Chapter};
            \draw[overlay, line width=.2pt] (1.1,0) -- (\dimexpr\linewidth-1cm,0);
        \end{tikzpicture}%
    }%
}{0mm}{\newline\hspace*{2mm}}
\makeatother
\begin{document}
\chapter{Analysis of Algorithms}

\lipsum[1]

\chaptercolor{blue!50}
\chapter{Another chapter}

\lipsum[2]
\end{document}

您可以将框的颜色更改为 Ti 理解的任何颜色Z 和\chaptercolor{<color>}。例如,上面的代码还会输出以下内容。

新颜色将保持不变,直到您再次更改它。

相关内容