我在论文中使用自定义章节样式,但很难在没有数字的章节 ( chapter*{}
) 和有数字的章节 ( chapter{}
) 之间获得一致的章节标题间隙。请参阅以下示例:
梅威瑟:
\documentclass[openany]{memoir}
\usepackage{lipsum}
% chapter style
\makechapterstyle{mit}{%
\renewcommand{\printchaptername}{\chaptername\ }
\renewcommand{\chapternamenum}{}
\renewcommand{\printchapternum}{%
\thechapter
}%
\renewcommand{\afterchapternum}{\par}%
\renewcommand{\printchaptertitle}[1]{%
{\raggedright\large\setSpacing{1.5}\textbf{##1}\\\rule{\linewidth}{0.2pt}}
}
\renewcommand{\afterchaptertitle}{\par\nobreak\vskip0.5\baselineskip}%
}
\begin{document}
\chapterstyle{mit}
\chapter*{Acknowledgements}
\lipsum[1]
\clearpage
\tableofcontents*
\chapter{Introduction}
\lipsum[1]
\chapter{Background}
\lipsum[1]
\chapter{Conclusion}
\lipsum[1]
\end{document}
有什么想法可以使得不同章节和目录之间的规则和文本开头之间的间隙保持一致吗?
答案1
这是命令的问题printchaptertitle
。
更新后的章节样式:
\makechapterstyle{mit}{%
\renewcommand{\printchaptername}{\chaptername\ }
\renewcommand{\chapternamenum}{}
\renewcommand{\printchapternum}{%
\thechapter
}%
\renewcommand{\afterchapternum}{\par}%
\renewcommand{\printchaptertitle}[1]{%
{\raggedright\large\setSpacing{1.5}\textbf{##1}}
}
\renewcommand{\afterchaptertitle}{\\\rule{\linewidth}{0.2pt}\par\nobreak\vskip0.5\baselineskip}%
}