精美的章节标题

精美的章节标题

我正在阅读用 TeX 创建的文档,它的章节标题相当不错。有人知道这是怎么做到的吗? 精美的章节标题

更新

好的,我使用 TikZ 已经取得了很大进展,唯一没有得到的是延伸到边缘的数字:

\usepackage{titlesec}
\usepackage{tikz}
\usetikzlibrary{calc} 

\titleformat{\chapter}[display]
{}
{\hfill \tikz[remember picture] \node[] (nr) {\fontsize{20}{70}\selectfont\color{black}\textsc{Chapter~~} \fontsize{60}{70}\selectfont\color{black}\thechapter};
\begin{tikzpicture}[overlay,remember picture]
\coordinate (rightborder) at ($(nr)+(100,0)$);
\coordinate (right) at ($(nr.east) + (0.5,0)$);
\draw[line width=4.5em] (right) -- (rightborder);
\end{tikzpicture}}
{-1ex}
{\filleft\fontsize{30}{50}\selectfont}
[\vspace{-1ex}]

答案1

这是维罗来自班级的 chapterstyle memoir

答案2

您可以使用\rlap{}左对齐章节行中的框来创建此效果。可以使用 来缩放巨大的数字graphics,并且可以使用 来简单地创建黑框\rule

您可以使用titlesec包来调整\chapter样式以使用此代码(我改编了 Stefan Kottwitz 的解决方案章节居中对齐)。

\documentclass{book}
\usepackage{graphics}

\usepackage{titlesec}
\titleformat{\chapter}[display]
  {\normalfont\Large\raggedleft}
  {\MakeUppercase{\chaptertitlename}%
    \rlap{ \resizebox{!}{1.5cm}{\thechapter} \rule{5cm}{1.5cm}}}
  {10pt}{\Huge}
\titlespacing*{\chapter}{0pt}{30pt}{20pt}

\usepackage{lipsum}
\setcounter{chapter}{2}
\begin{document}

\chapter{Implementation}
\lipsum
\end{document}

5cm 的规则宽度只是一个猜测。您可以计算出确切的值,但只需使用足够大的值即可。无论如何,页面上的任何悬垂部分都不会显示出来。

结果

相关内容