
Intenté jugar \clubpenalty
y \windowpenalty
evitar huérfanos como este:
Desafortunadamente, no puedo hacer que la Payments
sección pase a la página siguiente.
\section{Payments}
\begin{itemize}
\item 50 \% with order.
\item 40 \% when 50 \% of the project is done.
\item 10 \% on final receipt.
\end{itemize}
¿Cómo debería solucionar esto?
Respuesta1
No ha producido un MWE que demuestre lo que desea resolver, por lo que no lo he probado ni producido MWE.
a) Si todo lo que desea es cambiar el encabezado, puede agregar \usepackage{needspace} y luego colocar \needspace{5cm} antes del encabezado de la sección.
Lo mejor es hervir esto en la configuración de encabezado, por ejemplo.
\usepackage{needspace}
\usepackage[explicit,pagestyles]{titlesec}
\titleformat{\section}{\needspace{10\baselineskip}\color{headcol}\large\sffamily\bfseries}{\thesection}{1em}{#1}[]
\titleformat{\subsection}{\needspace{7\baselineskip}\color{headcol}\large\sffamily\bfseries}{\thesubsection}{1em}{#1}[]
\titleformat{\subsubsection}{\needspace{4\baselineskip}\normalsize\sffamily\bfseries}{\thesubsubsection}{1em}{#1}[]
b) Si está intentando controlar a los huérfanos y viudas dentro de la lista, podría hacer algo como esto. Elige tus penalizaciones en cada nivel.
\documentclass{book}
\usepackage{enumitem}
\newlist{myfinelist}{itemize}{7}
\setlist[myfinelist,1]{}
\setlist[myfinelist,2]{beginpenalty=5000}
\setlist[myfinelist,3]{beginpenalty=5000}
\setlist[myfinelist,4]{beginpenalty=5000}
\setlist[myfinelist,5]{beginpenalty=5000}
\setlist[myfinelist,6]{beginpenalty=5000}
\setlist[myfinelist,7]{beginpenalty=5000}
\begin{document}
\begin{myfinelist}
\item[•] Hello Hello
\item[•] Hello Hello
\begin{myfinelist}
\item[•] Hello Hello
\item[•] Hello Hello
\begin{myfinelist}
\item[•] Hello Hello
\item[•] Hello Hello
\item[•] Hello Hello
\item[•] Hello Hello
\item[•] Hello Hello
\end{myfinelist}
\item[•] Hello Hello
\item[•] Hello Hello
\item[•] Hello Hello
\end{myfinelist}
\item[•] Hello Hello
\item[•] Hello Hello
\item[•] Hello Hello
\end{myfinelist}
\end{document}