第二页(没有 \chapter)上的文本起始位置与第一页(有 \chapter)上的文本起始位置相同

第二页(没有 \chapter)上的文本起始位置与第一页(有 \chapter)上的文本起始位置相同

这个 MWE 显示了我正在尝试的事情:

% arara: pdflatex
\documentclass[oneside]{book}
\usepackage{color}
\begin{document}%
\chapter*{A}%
Some text%
\clearpage%
\vspace*{-1pt}%
\noindent\begin{minipage}{\textwidth}%
\chapter*{A}%
Some text without heading, starting at the same position as above.%
\end{minipage}%
\end{document}%

我需要 minipage 来防止其内容分页。我有两个问题:

  1. 为什么我需要在 minipage 前添加 -1pt?我需要调整 minipage 间距吗?在另一个文档中,我甚至需要 -9.75(我在那里使用了 titlesec 包中的 \titleformat)。

  2. 我该怎么做才能隐藏 \chapter*?我知道 \phantom,但这似乎不起作用(无法编译)。 \textcolor{white} 可以工作,但在从 pdf 复制文本时效果不是很好。

编辑:的答案1\begin{minipage}[t]{\textwidth}。天知道为什么默认(省略时[t])看起来像顶部对齐,但会产生不同的结果。@Herbert 的答案2很完美,我试过了\phantom{\chapter*{A}}。谢谢!

答案1

\documentclass[oneside]{book}
\begin{document}
\chapter*{A}
Some text

\chapter*{\phantom{A}}
Some text without heading, starting at the same position as above.
\end{document}

相关内容