![回忆录类\部分风格](https://linux22.com/image/258491/%E5%9B%9E%E5%BF%86%E5%BD%95%E7%B1%BB%5C%E9%83%A8%E5%88%86%E9%A3%8E%E6%A0%BC.png)
我正在准备一本回忆录课的书。我用的是\chapterstyle{madsen}
,它使用无衬线字体(我不知道是哪种)。我也有部分内容,我想让这些部分也采用 Madsen 样式排版(如果我能让字体相同,我就满意了)。
其次,如果我能让章节标题采用相同的字体,那就太好了。任何建议都将不胜感激。
答案1
章节样式的定义如下madsen
:
\makechapterstyle{madsen}{% requires graphicx package
\chapterstyle{default}
\renewcommand*{\chapnamefont}{%
\normalfont\Large\scshape\raggedleft}
\renewcommand*{\chaptitlefont}{%
\normalfont\Huge\bfseries\sffamily\raggedleft}
\renewcommand*{\chapternamenum}{}
\renewcommand*{\printchapternum}{%
\makebox[0pt][l]{\hspace{0.4em}%
\resizebox{!}{4ex}{%
\chapnamefont\bfseries\sffamily\thechapter}%
}%
}%
\renewcommand*{\printchapternonum}{%
\chapnamefont \phantom{\printchaptername \chapternamenum%
\makebox[0pt][l]{\hspace{0.4em}%
\resizebox{!}{4ex}{%
\chapnamefont\bfseries\sffamily 1}%
}%
}%
\afterchapternum %
}%
\renewcommand*{\afterchapternum}{%
\par\hspace{1.5cm}\hrule\vskip\midchapskip}}
相关部分包括:\normalfont\Large\scshape
章节名称的字体(即字符串“Chapter”)和\normalfont\Huge\bfseries\sffamily
章节标题(章节编号需要其他不会使用的规范)。
要获得部分标题的相同设置,您可以重新定义\partnamefont
、\partnumfont
和\parttitle
字体以使用类似的设置;对于章节标题,您可以使用\setsecheadstyle
。以下是所需的更改:
\documentclass{memoir}
\usepackage{graphicx}
\chapterstyle{madsen}
\renewcommand\partnamefont{\normalfont\Large\scshape}
\renewcommand\partnumfont{\normalfont\Large\scshape}
\renewcommand\parttitlefont{\normalfont\Huge\bfseries\sffamily}
\setsecheadstyle{\normalfont\Large\bfseries\sffamily}
\begin{document}
\part{Test Part}
\chapter{Test Chapter One}
\section{Test Section}
\end{document}