我正在尝试写一些笔记,并\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
)执行相同操作即可