LaTeX:在节标题命令内的分页符前插入文本?

LaTeX:在节标题命令内的分页符前插入文本?

所以我刚开始使用 LaTeX,我不知道如何将我的文本放在老师制作的本节标题下方。

\newcommand{\additionalanswerspace}[1]{
\afterquestionvskip
\begin{center}
    \textbf{CONTINUE YOUR ANSWER TO #1 BELOW THIS LINE } \\ 
    \hrulefill
    \pagebreak
\end{center}}

我开始在 additionalanswerspace 命令下输入如下内容

\additionalanswerspace 
test test test

这导致我的单词显示在下一页上。我认为这是因为命令\pagebreak中包含了我的老师\additionalanswerspace

本质上,我想让他的命令在我写的文本后添加分页符。我应该怎么做?

答案1

如果你想保留老师制作的标题,但又想在 latex 中输入答案文本,在我看来,你基本上有两个选择:要么\pagebreak从老师的命令中删除,要么创建一个新环境。要创建环境

\newenvironment*{additionalanswerspace}[1]{\afterquestionvskip
    \begin{center}
    \textbf{CONTINUE YOUR ANSWER TO #1 BELOW THIS LINE } \\ 
    \hrulefill}
    {\end{center}\pagebreak}

\additionalanswerspace然后你可以用以下方式替换

\begin{additionalanswerspace}{theanswer}
Answer text goes here
\end{additionalanswerspace}

仅当您想保留分页符(即将答案后的所有内容放在新页上)时才需要这样做。否则,简单地从原始命令中删除分页符肯定是首选方法。

相关内容