章节标题设计

章节标题设计

伙计们,有人能帮我设计一个这样的吗?

在此处输入图片描述

平均能量损失

    \documentclass{report}
    \usepackage[T1]{fontenc}
    \usepackage{titlesec, blindtext, color}
    \definecolor{gray75}{gray}{0.75}
    \newcommand{\hsp}{\hspace{20pt}}
    \titleformat{\chapter}[hang]{\Huge\bfseries}{\thechapter\hsp\textcolor{gray75}{|}\hsp}{0pt}{\Huge\bfseries}
    \begin{document}
    \chapter{État de l’art en factorisation
matricielle}
    \blindtext
    \end{document}

答案1

由于您正在使用titlesec,这里有一个使用此包的解决方案:

\documentclass{report}
\usepackage[T1]{fontenc}
\usepackage[french]{babel} 
\usepackage{titlesec, blindtext, color}
\definecolor{gray75}{gray}{0.75}
\newcommand{\hsp}{\hspace{20pt}}
\titleformat{\chapter}[display]{\Huge\bfseries\filleft}{\chaptername~\thechapter \hsp\textcolor{gray75}{|}\hsp}{3ex}{\Huge\bfseries}[\hrulefill]

\begin{document}

\chapter{État de l’art en factorisation\\ matricielle}

\blindtext

\end{document} 

在此处输入图片描述

答案2

快速而肮脏,尝试一下:

\documentclass{report}
\usepackage{xcolor,lipsum}
\makeatletter
\def\thickhrulefill{\leavevmode \leaders \hrule height 1ex \hfill \kern \z@}
\def\@makechapterhead#1{%
  \vspace*{10\p@}%
  {\parindent \z@ \raggedleft \reset@font
            \scshape \@chapapp{} \thechapter
        \par\nobreak
        \interlinepenalty\@M
    \Huge \bfseries #1\par\nobreak
    %\vspace*{1\p@}%
    \hrulefill
    \par\nobreak
    \vskip 100\p@
  }}
\def\@makeschapterhead#1{%
  \vspace*{10\p@}%
  {\parindent \z@ \raggedleft \reset@font
            \scshape \vphantom{\@chapapp{} \thechapter}
        \par\nobreak
        \interlinepenalty\@M
    \Huge \bfseries #1\par\nobreak
    %\vspace*{1\p@}%
    \hrulefill
    \par\nobreak
    \vskip 100\p@
  }}
\begin{document}
\chapter{Introduction}

\lipsum

\chapter*{Introduction}
\end{document}

看起来相当接近。代码是由于文森特·祖尼金德

这次编辑处理了加星标的章节。

相关内容