如何使无编号章节使用与编号章节相同的样式?

如何使无编号章节使用与编号章节相同的样式?

我对报告中编号的章节使用了此样式,但对未编号的章节没有使用相同的样式。我该如何解决?

\makeatletter
\def\thickhrulefill{\leavevmode \color{martec} \leaders \hrule height 1ex \hfill \kern \z@ }
\def\@makechapterhead#1{%
  %\vspace*{50\p@}%
  \vspace*{0\p@}%
  {\parindent \z@ \centering \reset@font
        \thickhrulefill\quad
        \scshape \@chapapp{} \thechapter
        \quad \thickhrulefill\color{martec1}
        \par\nobreak
        \vspace*{10\p@}%
        \interlinepenalty\@M
        \hrule height 0.3ex
        \vspace*{10\p@}%
        \Huge \bfseries #1\par\nobreak
        \par 
        \vspace*{5\p@}%
        \hrule height 0.1ex
    \vskip 30\p@
   % \vskip 100\p@
  }}

答案1

有许多软件包可以帮助您设计章节样式。

例如尝试一下包fncychap

(当然,除非你想提高你的 TeX 编程技能)

同时尝试此代码。

A

b

\documentclass{book}

\usepackage{xcolor}

\makeatletter
\def\thickhrulefill{\leavevmode \color{red} \leaders \hrule height 1ex \hfill \kern \z@ }

\def\@makechapterhead#1{%
    %\vspace*{50\p@}%
    \vspace*{0\p@}%
    {\parindent \z@ \centering \reset@font
        \thickhrulefill\quad
        \scshape \@chapapp{} \thechapter
        \quad \thickhrulefill\color{green}
        \par\nobreak
        \vspace*{10\p@}%
        \interlinepenalty\@M
        \hrule height 0.3ex
        \vspace*{10\p@}%
        \Huge \bfseries #1\par\nobreak
        \par 
        \vspace*{5\p@}%
        \hrule height 0.1ex
        \vskip 30\p@
        % \vskip 100\p@
}}

\def\@makeschapterhead#1{%
        \vspace*{0\p@}%
    {\parindent \z@ \centering \reset@font  
         \thickhrulefill\color{green}
        \par\nobreak
        \vspace*{10\p@}%
        \interlinepenalty\@M
        \hrule height 0.3ex
        \vspace*{10\p@}%
        \Huge \bfseries #1\par\nobreak
        \par 
        \vspace*{5\p@}%
        \hrule height 0.1ex
        \vskip 30\p@
    }}

\makeatother

\begin{document}    
    
\chapter*{No numbered}

\chapter{With number}
    
\end{document}

相关内容