修改章节样式

修改章节样式

我正在使用文档类report,并决定使用 Vincent Zoonekynd 的预定义样式之一作为章节标题,并进行了一些修改。

\documentclass[11pt,a4paper,oneside]{report}
\usepackage{xcolor}
\makeatletter
\def\LigneVerticale{\vrule height 1.5cm depth 0.9cm\hspace{0.1cm}\relax}
\def\LignesVerticales{%
  \let\LV\LigneVerticale\LV\LV\LV\LV\LV\LV\LV\LV\LV\LV}
\def\GrosCarreAvecUnChiffre#1{%
  \rlap{\vrule height 0.8cm width 1cm depth 0.2cm}%
  \rlap{\hbox to 1cm{\hss\mbox{\color{white}#1}\hss}}%
  \vrule height 0pt width 1cm depth 0pt}
\def\GrosCarreAvecUnChiffres#1{{%
  \color{white}%
  \rlap{\vrule height 0.8cm width 1cm depth 0.2cm}%
  \rlap{\hbox to 1cm{\hss\mbox{\color{black}#1}\hss}}%
  \vrule height 0pt width 1cm depth 0pt}}
\def\@makechapterhead#1{
    \vspace*{-20pt}
    \hbox{%
    \huge\bfseries
    \LignesVerticales
    \hspace{-0.62cm}%
    \GrosCarreAvecUnChiffre{\thechapter}
    \hspace{0.2cm}\hbox{#1}%
    }\par\vskip 0.5cm}
 \def\@makeschapterhead#1{
    \vspace*{-20pt}
    \hbox{%
    \huge\bfseries
    \LignesVerticales
    \hspace{-0.62cm}%
    \GrosCarreAvecUnChiffres{\thechapter}
    \hspace{0.2cm}\hbox{#1}%
    }\par\vskip 0.5cm}
\makeatother

\begin{document}
\chapter{Name}
\chapter*{Surname}
\end{document}

我想做其他修改,但不知道该怎么做。 的定义\chapter没问题,不需要其他修改。唯一的变化是关于\chapter*s。我想把任何数字(零)移开,并将章节名称移到白色框的左侧。有人知道如何更改吗?

答案1

通过反复试验,我修改了以下部分,如下所示,这似乎有效:

\def\GrosCarreAvecUnChiffres#1{{%
  \color{white}%
  \rlap{\vrule height 0.8cm width 1cm depth 0.2cm}%
% \rlap{\hbox to 1cm{\hss\mbox{\color{black}#1}\hss}}%
% \vrule height 0pt width 1cm depth 0pt%
  \hspace{-0.25cm}% This is new
  }}

screenshot of output

相关内容