Evite que las entradas del glosario separe los encabezados de las cartas y los elementos en los saltos de página

Evite que las entradas del glosario separe los encabezados de las cartas y los elementos en los saltos de página

Saltos de página justo después del encabezado de la carta del glosario. Me gustaría que el encabezado vaya a la nueva página. Las respuestas a una pregunta ya publicada con un título similar no me ayudaron. Aquí está mi MWE:

\documentclass[a4paper,12pt,twoside]{memoir}
\usepackage[backref=page]{hyperref}
\usepackage{blindtext}
\usepackage[nopostdot]{glossaries}
\setglossarystyle{altlisthypergroup}
\glstoctrue
\makenoidxglossaries
\renewcommand{\glssymbolsgroupname}{\#}
\renewcommand{\glslistnavigationitem}[1]{\item[#1]\strut\par\bigskip}
\renewcommand{\glsseelastsep}{\space and\space} 

\newglossaryentry{aterm}{
    name={aterm},
    description={\blindtext}
}

\newglossaryentry{bterm}{
    name={bterm},
    description={An example to show how letter headers and group items become separated at page breaks. An example to show how letter headers and group items become separated at page breaks. An example to show how letter headers and group items become separated at page breaks. An example to show how letter headers and group items become separated at page breaks. An example to show how letter headers and group items become separated at page breaks. }
}

\newglossaryentry{cterm}{
    name={cterm},
    description={\blindtext}
}

\begin{document}
\mainmatter
\blindtext \gls{aterm}
\blindtext \gls{bterm}
\blindtext \gls{cterm}

\printnoidxglossaries

\end{document}

Respuesta1

Como solución pragmática, agregué una entrada de glosario vacía con un nombre de clasificación elegido adecuadamente, de modo que el encabezado en cuestión se mueva a la página siguiente. La desventaja es que esto agrega una línea vacía al final de la página, pero esta solución es la mejor que se me ocurrió.

\documentclass[a4paper,12pt,twoside]{memoir}
\usepackage[backref=page]{hyperref}
\usepackage{blindtext}
\usepackage[nopostdot]{glossaries}
\setglossarystyle{altlisthypergroup}
\glstoctrue
\makenoidxglossaries
\renewcommand{\glssymbolsgroupname}{\#}
\renewcommand{\glslistnavigationitem}[1]{\item[#1]\strut\par\bigskip}
\renewcommand{\glsseelastsep}{\space and\space}

\newglossaryentry{aterm}{
    name={aterm},
    description={\blindtext}
}

\newglossaryentry{bterm}{
    name={bterm},
    description={An example to show how letter headers and group items become separated at page breaks. An example to show how letter headers and group items become separated at page breaks. An example to show how letter headers and group items become separated at page breaks. An example to show how letter headers and group items become separated at page breaks. An example to show how letter headers and group items become separated at page breaks. }
}

\newglossaryentry{cterm}{
    name={cterm},
    description={\blindtext}
}

\newglossaryentry{bu}{ %<-modified
    name={ },
    description={\pagebreak},
    sort={bu}
}

\begin{document}
\mainmatter
\blindtext \gls{aterm}
\blindtext \gls{bterm}
\blindtext \gls{cterm}
\glsadd[format=glsignore]{bu} %<-modified

\printnoidxglossaries

\end{document}

información relacionada