回忆录章节中的字体问题

回忆录章节中的字体问题

我正在用这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}

数字一缩放

相关内容