我正在用这memoir
门课写一篇论文,觉得veelo
章节风格还不错。但是,它的章节标题是 Times Roman 字体,而且没有小节计数。
\documentclass{memoir}
\usepackage{amsmath,amsthm,amssymb,amsfonts,amscd}
\usepackage[width=14cm]{geometry}
\usepackage{graphicx}
\chapterstyle{veelo}
\setsecheadstyle{\bfseries\sffamily}
\setsubsecheadstyle{\bfseries\sffamily}
\begin{document}
\chapter{Chapter Name}
\section{Section Name}
\subsection{Subsection Name}
\end{document}
因此我想做如下改变:
(1)将章节默认字体替换为sans字体(问题是我只能将章节和小节标题改为sans字体,但无法将章节标题(计数器和名称)改为sans字体);
(2)增加分段计数功能。
有人知道如何实现这一点吗?非常感谢。
答案1
有三个宏可以设置章节元素的字体:
- 细绳 ”
Chapter
”:\chapnamefont
- 章节编号:
\chapnumfont
- 章节标题:
\chaptitlefont
以下示例
\sffamily
使用 附加到这些字体宏\g@addto@macro
。这样,就不需要知道宏还包含哪些字体设置(字体大小,...)。- 细绳 ”
可以通过以下方式对小节进行编号:
\setsecnumdepth{subsection}
完整示例文件:
\documentclass{memoir}
\usepackage{amsmath,amsthm,amssymb,amsfonts,amscd}
\usepackage[width=14cm]{geometry}
\usepackage{graphicx}
\chapterstyle{veelo}
\setsecheadstyle{\bfseries\sffamily}
\setsubsecheadstyle{\bfseries\sffamily}
\makeatletter
\g@addto@macro\chapnamefont{\sffamily}
\g@addto@macro\chapnumfont{\sffamily}
\g@addto@macro\chaptitlefont{\sffamily}
\makeatother
\setsecnumdepth{subsection}
\begin{document}
\chapter{Chapter Name}
\section{Section Name}
\subsection{Subsection Name}
\end{document}
章节编号
章节编号有两点不同:
18mm
它按较大的倍数缩放,数字的高度按章节样式调整veela
。章节编号与节编号相反,不是粗体。
下面的例子显示了缩放的效果:
\documentclass{memoir}
\usepackage{fix-cm}
\begin{document}
\sffamily
\noindent
\normalsize 1
\large 1
\Large 1
\LARGE 1
\huge 1
\Huge 1
\HUGE 1
\fontsize{12mm}{12mm}\selectfont 1
\fontsize{15mm}{15mm}\selectfont 1
\fontsize{18mm}{18mm}\selectfont 1
\fontsize{21mm}{21mm}\selectfont 1
\fontsize{24mm}{24mm}\selectfont 1
\fontsize{27mm}{27mm}\selectfont 1
\end{document}