Подтвердить что ты не робот

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}
4b9b3361

Ответ 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... хотя, если список длиннее страницы, латекс, вероятно, побьет.