\usepackage{titleps} 与 \usepackage[pagestyles]{titlesec} 的垂直间距差异

\usepackage{titleps} 与 \usepackage[pagestyles]{titlesec} 的垂直间距差异

编辑(添加上下文) 在使用 的个人类中titleps,我想切换到titlesec以使用其\ifthesection功能。为了向后兼容,不应该有任何视觉差异。但是,如以下 MCE 所示,与 存在垂直间距差异\usepackage{titleps}\usepackage[pagestyles]{titlesec}标题中的微小差异并不是什么大问题,但更重要的是文本的垂直偏移。如何摆脱它?

中等教育

\documentclass{book}
\usepackage{titleps}
\usepackage{blindtext}
\begin{document}
\Blinddocument
\end{document}

\documentclass{book}
\usepackage[pagestyles]{titlesec}
\usepackage{blindtext}
\begin{document}
\Blinddocument
\end{document}

差异(感谢diffpdf

在此处输入图片描述

答案1

我做了一些实验。blindtext我使用了lipsum

第一个文件

\documentclass{book}
\usepackage{titleps}
\showoutput
\usepackage{lipsum}
\begin{document}
\chapter{Heading on level 0 (chapter)}
\lipsum
\end{document}

第二个文件

\documentclass{book}
\usepackage[pagestyles]{titlesec}
\usepackage{lipsum}
\showoutput
\begin{document}
\chapter{Heding on level 0 (chapter)}
\lipsum
\end{document}

第三个文件

\documentclass{book}
\usepackage{lipsum}
\showoutput
\begin{document}
\chapter{Heding on level 0 (chapter)}
\lipsum
\end{document}

结果

第二和第三的输出没有差异。第一和第二之间存在差异,并且第一和第三之间也出现相同的差异。

发生了什么?

如果单独加载,titleps补丁\chapter和其他章节标题。如果与一起加载,则不需要titlesec。这会导致章节标题的排版方式略有不同。

相关内容