Múltiples glosarios en una sola página con un título de capítulo

Múltiples glosarios en una sola página con un título de capítulo

La configuración es que necesito tener dos glosarios. Deben estar separados sólo por un \medskipy no por un \newpage-break. Para guardarlos correctamente, pensé en ponerlos en un solo capítulo.Lista de símbolos.

Elmanualgenera una advertencia cuando se utiliza el estilo de tabla larga (por ejemplo long3col), pero sólo para entradas con descripciones largas, ya que no habrá un salto de página dentro de una celda de una tabla. Sin embargo, esto no se aplica aquí...

Para suprimir el salto de página, seguí un comentario deesta publicaciónde anular el \newpagecomando temporalmente (la respuesta aceptada sugirió redefinir \glsclearpage, lo que no funcionó en mi caso y aparentemente tampoco para otros)

\begingroup\let\newpage\relax
    \printglossary
    \printglossary
\endgroup

Lo curioso es que esto parece suprimir la aparición del título del capítulo: el primer capítulo/glosarios produce seis páginas con un doble salto de página entre el título del capítulo, el primer glosario y el segundo glosario.

El segundo intento de capítulo/glosario resultó en una página con ambos glosarios pero sin ningún título de capítulo (izquierda); sólo si se agrega texto, se imprime el título del capítulo (derecha):

apretadoGlosarioConSinTexto

\documentclass{scrbook}

\usepackage{glossaries}
% define alternative glossaries
\newglossary[ulg]{UppercaseCharacter}{uld}{udn}{List of uppercase characters}
\newglossary[llg]{LowercaseCharacter}{lld}{ldn}{List of lowercase characters}

% Term definitions
\newglossaryentry{A}{name=A, description={This is an uppercase character}, type=UppercaseCharacter}
\newglossaryentry{a}{name=a, description={This is a lowercase character}, type=LowercaseCharacter}

% activateglossaries
\makeglossaries
\setglossarystyle{long3col}


\begin{document} 
    \chapter*{List of symbols}
     % Print the glossaries
    \printglossary[type=UppercaseCharacter] % domain glossary
    \printglossary[type=LowercaseCharacter] % domain glossary

    \chapter*{Tight list of symbols}
    \begingroup\let\newpage\relax
        \printglossary[type=UppercaseCharacter] % domain glossary
        \bigskip
        \printglossary[type=LowercaseCharacter] % domain glossary
    \endgroup
    
    \chapter*{Tight list of symbols + Text}
    dfgfgjfghj
    \begingroup\let\newpage\relax
    \printglossary[type=UppercaseCharacter] % domain glossary
    \printglossary[type=LowercaseCharacter] % domain glossary
    \endgroup%\clearpage


    \chapter{Content}
    UPPERCASE: \gls{A} and lowercase: \gls{a}

\end{document}

Además, parece imposible controlar el espaciado vertical dentro del grupo Tex-primitivo o ¿se debe más bien a que se supone que los glosarios no deben estar en una sola página?

Respuesta1

aun sin saberlopor quéEsto sucede, me encontré con dos opciones para solucionarlo.

Como señaló Tomas Kurlis en los comentarios, con las sectionsopciones del glossarypaquete el problema no ocurre:

\documentclass{scrbook}

\usepackage[section]{glossaries}
% define alternative glossaries
\newglossary[ulg]{UppercaseCharacter}{uld}{udn}{List of uppercase characters}
\newglossary[llg]{LowercaseCharacter}{lld}{ldn}{List of lowercase characters}

% Term definitions
\newglossaryentry{A}{name=A, description={This is an uppercase character}, type=UppercaseCharacter}
\newglossaryentry{a}{name=a, description={This is a lowercase character}, type=LowercaseCharacter}

% activateglossaries
\makeglossaries
\setglossarystyle{longheader}

\begin{document} 
    \chapter*{List of symbols}
    % Print the glossaries
    \printglossary[type=UppercaseCharacter] % domain glossary
    \printglossary[type=LowercaseCharacter] % domain glossary
    
    
    \chapter*{Tight list of symbols}
    \begingroup\let\newpage\relax
    \printglossary[type=UppercaseCharacter] % domain glossary
    \bigskip
    \printglossary[type=LowercaseCharacter] % domain glossary
    \endgroup
    
    \chapter*{Tight list of symbols + Text}
    dfgfgjfghj
    \begingroup\let\newpage\relax
    \printglossary[type=UppercaseCharacter] % domain glossary
    \printglossary[type=LowercaseCharacter] % domain glossary
    \endgroup%\clearpage
    
    \chapter{Content}
    UPPERCASE: \gls{A} and lowercase: \gls{a}
\end{document}

glosariosComoSecciones

Si necesita que sean capítulos y desea tener un capítulo vacío antes de imprimirlo \phantom{}allí. Pero este no es un caso habitual (sí, la pregunta no fue tan inteligente de mi parte)... Es simplemente extraño que el título del capítulo no se represente, pero tendrás que vivir con la distancia entre los títulos del capítulo porque se maneja como una línea de texto (invisible).

información relacionada