svmono: ¿introducir más espacio horizontal entre el nombre del teorema dado por el usuario y el contenido del teorema sin introducir ocasionalmente espacio vertical?

svmono: ¿introducir más espacio horizontal entre el nombre del teorema dado por el usuario y el contenido del teorema sin introducir ocasionalmente espacio vertical?

Continuo¿Cómo suprimir el espacio vertical entre los jefes de teoremas y los entornos enumitem?(a diferencia de ellos, aquí usamos una clase Springer), para todos los entornos tipo teorema titulados en nuestro documento, deseamos tener un poco más de espacio horizontal (que el espacio predeterminado) que separa el título dado del entorno de su contenido. Para ello intentamos definir \@thmcounterendcomo un espacio simple:

\documentclass{svmono}% v5.10 (2021/09/08) from https://www.springer.com/gp/authors-editors/book-authors-editors/your-publication-journey/manuscript-preparation#toc-49268 or directly from https://resource-cms.springernature.com/springer-cms/rest/v1/content/20566/data/monographs
\makeatletter\def\@thmcounterend{ }\makeatother%%% Some more horizontal space after the titles of the theorem-like environments would be great. How exactly do we introduce it without occasionally introducing superfluous vertical space?
\overfullrule=1mm
\pagestyle{empty}
\begin{document}\noindent
Good remark:
\begin{remark}[Remark title 1]
  Remark text 1.
\end{remark}
Bad remark:
\begin{remark}[Remark title 2. More words. More words. More words. More w\ldots]\label{someLabel}
  Remark text 2.
\end{remark}
\end{document}

El espacio entre el encabezado del entorno y la lista puede aumentar si la (última) línea del encabezado está llena y le sigue una etiqueta. Para probar, compila la entrada con [ pdf] latexpara obtener

hueco vertical con látex o pdflatex

El espacio vertical entre “w…)” y “Texto de comentario 2” es incluso mayor que el espacio antes del encabezado del entorno. Esto es contrario a la intuición y no deseado: antes y después de un comentario deberíamos tener espacios verticales más grandes que dentro de un comentario. Por supuesto, podemos decir \vskip-\baselineskip, pero esto es difícil de mantener (porque podría ser necesario eliminarlo, por ejemplo, si el ancho de línea o la fuente cambian globalmente). ¿Alguna idea?

Respuesta1

nunca coloques un espacio sin protección en la secuencia, tex solo elimina un elemento de pegamento al final de un párrafo, por lo que si haces 2 como aquí producirás una línea completamente blanca como línea final del párrafo si se rompe antes del espacio. .

El comando va seguido de \o nada dependiendo del estilo, por lo que puede definirlo localmente para crear \un único espacio de doble longitud.

\makeatletter\def\@thmcounterend{\def\ {\hspace{6.7pt plus 3.2pt minus 2.2pt}}}\makeatother%%% Some more horizontal space after the titles of the theorem-like environments would be great. How exactly do we introduce it without occasionally introducing superfluous vertical space?

ingrese la descripción de la imagen aquí

información relacionada