所以我刚开始使用 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}
仅当您想保留分页符(即将答案后的所有内容放在新页上)时才需要这样做。否则,简单地从原始命令中删除分页符肯定是首选方法。