LaTeX подавляет разрыв страницы
Я пытаюсь создать документ LaTex, который имеет "testday" и стих, полный "testItemToDo", и я хочу, чтобы любой разрыв страницы происходил до "testday", но никогда между "пробным днем" и стихом "testItemToDo". Как я могу изменить файл LaTex
\documentclass{article}
\begin{document}
\LARGE
{*}{*}to do\\
\begin{verse}
{*}today\nopagebreak
\begin{verse}
testItemToDo\\*testItemToDo\\*testItemToDo\\*testItemToDo\\*testItemToDo\\*testItemToDo\\*testItemToDo\\*testItemToDo
\end{verse}
{*}testDay\nopagebreak
\begin{verse}
testItemToDo\\*testItemToDo\\*testItemToDo\\*testItemToDo\\*testItemToDo\\*testItemToDo\\*testItemToDo\\*testItemToDo
\end{verse}
{*}testDay\nopagebreak
\begin{verse}
testItemToDo\\*testItemToDo\\*testItemToDo\\*testItemToDo\\*testItemToDo\\*testItemToDo\\*testItemToDo\\*testItemToDo
\end{verse}
{*}testDay\nopagebreak
\begin{verse}
testItemToDo\\*testItemToDo\\*testItemToDo\\*testItemToDo\\*testItemToDo\\*testItemToDo\\*testItemToDo\\*testItemToDo
\end{verse}
{*}testDay\nopagebreak
\begin{verse}
testItemToDo\\*testItemToDo\\*testItemToDo\\*testItemToDo\\*testItemToDo\\*testItemToDo\\*testItemToDo\\*testItemToDo
\end{verse}
\end{verse}
\end{document}
Ответы
Ответ 1
Окружайте свой тестовый день и стих с помощью \begin{samepage}
и \end{samepage}
, т.е.:
\begin{samepage}
{*}testDay
\begin{verse}
testItemToDo\\*testItemToDo\\*testItemToDo\\*testItemToDo\\*testItemToDo\\*testItemToDo\\*testItemToDo\\*testItemToDo
\end{verse}
\end{samepage}
Это все еще позволяет стиху сломать страницу, если вы избавитесь от некоторых \\*
.
Ответ 2
\nopagebreak[number]
Команда \nopagebreak
предотвращает форматирование формы LaTeX текущей страницы в точке команды. С необязательным аргументом, числом, вы можете преобразовать команду \nopagebreak
из запроса в запрос. Номер должен быть числом от 0 до 4. Чем выше число, тем более настойчивым является запрос.
Или вы можете изменить verse
на minipage
... хотя, если список длиннее страницы, латекс, вероятно, побьет.