\chapter 和 \chapter* 布局

\chapter 和 \chapter* 布局

我正在尝试写一些笔记,并\chapter在单独的 cls 类文件中更改了布局:

\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{myclass}
\LoadClassWithOptions{book}


\RequirePackage[utf8]{inputenc}
\RequirePackage[T1]{fontenc}
\RequirePackage{lmodern}
\RequirePackage{amsfonts}
\RequirePackage{amssymb}
\RequirePackage{eucal}
\RequirePackage[tracking=true,spacing=true,kerning=true]{microtype}
\microtypecontext{spacing=nonfrench}
\SetTracking{encoding=*,shape=sc}{0}


%this is my attempt to change chapter layout
\def\@makechapterhead#1{%
\begin{list}{}{%
\setlength{\leftmargin}{\parindent}%
\setlength{\rightmargin}{0pt}%
\setlength{\labelwidth}{0pt}%
\setlength{\labelsep}{0pt}%
\setlength{\itemindent}{0pt}%
\setlength{\listparindent}{0pt}%
\fontsize{13.5pt}{14.5pt}%
\usefont{T1}{cmbright}{m}{n}%
\raggedright%
}%
\item%
\thechapter\par\vskip 23.5pt plus 12pt minus 6.5pt%
#1\par\vskip -6pt\hrulefill
\end{list}%
\vskip 12.7mm plus 4mm minus 4mm}


% some packages
\RequirePackage{tikz}
\RequirePackage{amsmath}
\RequirePackage{mathdots}
\RequirePackage{bigdelim}
\RequirePackage{graphicx}
\RequirePackage{multirow}
\RequirePackage{threeparttable}
\RequirePackage{marginnote}
\RequirePackage{chappg}

读完书籍目录用户手册上面的代码是我能做的最好的。问题是这个代码没有改变的布局\chapter*。下面是一个例子

\documentclass{myclass}

\begin{document}

\chapter{Blah}
blah blah blah

\chapter*{Foo}
blah blah blah

\end{document}

产生 在此处输入图片描述\chapter{Blah},而这 在此处输入图片描述 。所以\chapter*{Foo}我想知道如何更改布局\chapter*

提前致谢

答案1

\@makeschapterhead只需对(注意s)执行相同操作即可

相关内容