![如何最好地(一次性)开启新的篇章](https://linux22.com/image/450225/%E5%A6%82%E4%BD%95%E6%9C%80%E5%A5%BD%E5%9C%B0%EF%BC%88%E4%B8%80%E6%AC%A1%E6%80%A7%EF%BC%89%E5%BC%80%E5%90%AF%E6%96%B0%E7%9A%84%E7%AF%87%E7%AB%A0.png)
考虑一下代码
\documentclass[openany]{book}
\usepackage{lipsum}
\usepackage{xcolor}
\begin{document}
\thispagestyle{empty}
\Large
\textbf{Introduction}
%\vspace*{-50pt}
\chapter*{\textcolor{red}{Chapter 1}}
\lipsum[3]
\end{document}
产生新的篇章
偶尔,我需要垂直提升新页面上新章节的起点。如果我没有生成尾注列表,类似这样的\chapter*{\vspace*{-50pt}{Chapter 1}}
命令通常可以正常工作;但是,对于我生成此类页面的大型文档,此类命令会导致尾注显示和目录中出现瑕疵(至少对于我使用的算法而言)。
此外,在 MWE 中,如果我注释掉 %\vspace*{-50pt}
--- 它对输出没有影响。
问题:我怎样才能有选择地在新页面上提高新章节的起点,而不诉诸类似的东西\chapter*{\vspace*{-50pt}{Chapter 1}}
?
谢谢。
答案1
\documentclass[openany]{book}
\usepackage{lipsum}
\usepackage{xcolor}
\begin{document}
\thispagestyle{empty}
\Large
\textbf{Introduction}
\AddToHookNext{cmd/@makeschapterhead/before}{\vspace*{-50pt}}
\chapter*{\textcolor{red}{Chapter 1}}
\lipsum[3]
\chapter*{\textcolor{red}{Chapter 1}}
\lipsum[3]
\end{document}