svmono:标题下方的空间

svmono:标题下方的空间

在此版本中使用文档类别 svomono 时,如何减少章节名称下方的空间 文件 在 MWE 中,“我的章节”和“文本”之间的间距太大。最好的解决方案是不操作 svmono1.cls。

\documentclass[envcountchap]{svmono}

\begin{document}

\chapter{My Chapter}

Text ...
\end{document}

使用和\usepackage{titlesec}\titlespacing见下文)时,问题在于它会写入“第 1 章”,而我并不需要。当我不使用 [display] 时,它就完全消失了。在章节的开头,应该只有章节编号和下面的一条水平线(就像 svmono 中通常的那样)。

\documentclass{svmono}

\usepackage{titlesec}

\titleformat{\chapter}[display]
{\normalfont\huge\bfseries}{\chaptertitlename\ \thechapter}{20pt}{\Huge}

% altering spacing after chapter name (third length argument) to 0
\titlespacing*{\chapter}{0pt}{50pt}{0pt}

\begin{document}

\chapter{One}

Text

\end{document}

答案1

在命令后添加以下几行\documentclass

\documentclass[envcountchap]{svmono}
\usepackage{xpatch}
\makeatletter
\xpatchcmd\@makechapterhead{\@tempdima=167}{\@tempdima=50}{}{}% Modify 50 to change the space
\makeatother

相关内容