我目前正在编写一本演讲摘要小册子。每篇文章都有一个标题(我将其呈现为 \section*)、一位作者和摘要文本本身。
对于某些条目,LaTeX 决定在作者和摘要文本之间分页,这在视觉上令人不快。我想避免这种情况,只在条目之间和摘要文本本身内进行分页。
我尝试通过尽可能地放置 \nopagebreak 来解决这个问题,但无济于事。将每个条目放在“samepage”环境中也是有问题的,因为这样 LaTeX 就不会再在摘要文本中中断了。
我怎样才能解决这个问题?
我目前的方法是这样的:
\section*{Towards a Unified Theory on Brontosauruses}\nopagebreak
\vspace{-0.35em}\noindent{\large Anne Elk}\\[0.7em]\nopagebreak
\nopagebreak All brontosauruses are thin at one end, much, much thicker
in the middle, and then thin again at the far end. […]
\vspace{0.8em}
答案1
你应该使用\\*
:
\documentclass{article}
\usepackage{lipsum}
\setcounter{secnumdepth}{-2} % no section is numbered
\begin{document}
line\par
line\par
line\par
line\par
line\par
\lipsum[1-4]
\section{Towards a Unified Theory on Brontosauruses}
\vspace{-0.35em}
\noindent{\large Anne Elk}\\*[0.7em]
All brontosauruses are thin at one end, much, much thicker
in the middle, and then thin again at the far end.
\vspace{0.8em}
\lipsum[3]
\end{document}
如果注释第一行,摘要的第一行将会排版在第一页。
也许你想定义一个环境:
\newenvironment{conferenceabstract}[2]
{\section{#1}\vspace{-0.35em}\noindent{\large #1}\\*[0.7em]}
{\par\vspace{0.8cm}}
并输入如下内容
\begin{conferenceabstract}
{Towards a Unified Theory on Brontosauruses}
{Anne Elk}
All brontosauruses are thin at one end, much, much thicker
in the middle, and then thin again at the far end.
\end{conferenceabstract}
The full text follows