编辑(添加上下文)
在使用 的个人类中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
。这会导致章节标题的排版方式略有不同。