我正在用 latex 编写一个项目,为了让我的输出 pdf 看起来更漂亮,我使用了此处找到的“使用 TikZ 制作精美的章节标题”代码http://texblog.net/latex-archive/layout/fancy-chapter-tikz/(感谢作者)。但问题是我不想只是使用它,我还想了解它。我以前从未使用过 titlesec 包,所以我需要你的帮助。你能对每一行做一些简短的解释吗,或者至少回答我在评论中提出的一些其他问题?这些更重要 :) 我将非常感谢你的帮助和努力。
谢谢
以下是该页面的代码:
\documentclass[svgnames]{report}
\usepackage{tikz}
\usepackage{kpfonts}
\usepackage[explicit]{titlesec}
%EXPLANATION FROM HERE
\newcommand*\chapterlabel{}
\titleformat{\chapter}
{\gdef\chapterlabel{}
\normalfont\sffamily\Huge\bfseries\scshape}
{\gdef\chapterlabel{\thechapter\ }}{0pt}
{\begin{tikzpicture}[remember picture,overlay]
\node[yshift=-3cm] at (current page.north west) % why is here used current page.north west?
{\begin{tikzpicture}[remember picture, overlay]
\draw[fill=LightSkyBlue] (0,0) rectangle
(\paperwidth,3cm);
\node[anchor=east,xshift=.9\paperwidth,rectangle,
rounded corners=20pt,inner sep=11pt,
fill=MidnightBlue]
{\color{white}\chapterlabel#1}; %why is here used argument by \chapterlabel?
\end{tikzpicture}
};
\end{tikzpicture}
}
\titlespacing*{\chapter}{0pt}{50pt}{-60pt}
%TO HERE
\begin{document}
\tableofcontents
\chapter{Introduction}
Text
\chapter{Main}
\section{Section}
Text
\begin{thebibliography}{99}
\bibitem{Test} test reference
\end{thebibliography}
\end{document}