在此版本中使用文档类别 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