Con svmono, ¿cómo introducir más espacio horizontal entre el encabezado del teorema y el contenido del teorema sin introducir ocasionalmente espacio vertical?

Con svmono, ¿cómo introducir más espacio horizontal entre el encabezado del teorema y el contenido del teorema sin introducir ocasionalmente espacio vertical?

Continuohttp://topanswers.xyz/tex?q=3768, para todos los entornos tipo teorema en nuestro documento, deseamos tener un poco más de espacio horizontal (que el espacio predeterminado) que separa el encabezado del entorno (ya sea que se genere de forma totalmente automática o que también contenga una parte proporcionada por el usuario). de su contenido. Para ello intentamos redefinir \@thmcounterend(gracias a@DavidCarlisley@Skillmon):

\documentclass[twocolumn]{svmono}% v5.10 (2021/09/08) from http://www.springer.com/gp/authors-editors/book-authors-editors/your-publication-journey/manuscript-preparation#toc-49268 or directly from http://resource-cms.springernature.com/springer-cms/rest/v1/content/20566/data/monographs
\overfullrule=1mm
\pagestyle{empty}
\newcommand{\test}[1]{
\noindent Remark with a short name:
\begin{remark}[Short name]
  Body of a remark with a short name.
\end{remark}
Remark without a special name:
\begin{remark}
  Body of an unnamed remark.
\end{remark}
Remark with a line-filling, long name and a label:
\begin{remark}[Some long remark name.]\label{#1}
  Body of a remark with a long name.
\end{remark}
}%
\begin{document}%
\section*{Originally}
\test{RemarkLabelOne}
\newpage
\section*{Redefining \texttt{\textbackslash @thmcounterend}}
\makeatletter\def\@thmcounterend{\@ifnextchar\ {\hspace{2\fontdimen2\font plus2\fontdimen3\font minus2\fontdimen4\font}\@gobble}{ }}\makeatother
\test{RemarkLabelTwo}
\end{document}

Ejecutar pdflatexesto da como resultado

salida lado a lado

Como vemos, la versión original es sencillamente fea: el título y el contenido están separados por un espacio demasiado pequeño (cf. Observación 2). Si redefinimos \@thmcounterendque sea un espacio ( \def\@thmcounterend{ }o \def\@thmcounterend{\ }o \def\@thmcounterend{\space}), puede aparecer una línea vacía no deseada después del título de un comentario de una línea larga. Si redefinimos \@thmcounterendel espacio para que tenga doble longitud ( \def\@thmcounterend{\def\ {\hspace{2\fontdimen2\font plus2\fontdimen3\font minus2\fontdimen4\font}}}), pero el usuario no proporciona un nombre, entonces el espacio horizontal después de un comentario numerado y sin nombre sigue siendo pequeño como originalmente. Si redefinimos \@thmcounterendpara elegir entre las dos opciones anteriores ( \def\@thmcounterend{\@ifnextchar\ {\hspace{2\fontdimen2\font plus2\fontdimen3\font minus2\fontdimen4\font}\@gobble}{ }}), obtenemos un espacio vertical pequeño pero no deseado después de un título de comentario con nombre de una línea de largo como en el comentario 6.

Cómo cambiar globalmente las definiciones de las macros y entornos involucrados (conservando al mismo tiempo el contenido del documento LaTeX) para que se inserte más espacio horizontal entre el final del título de un comentario y el comienzo del cuerpo de un comentario siempre que estén en la misma línea ( y no introducir espacios adicionales si están en líneas separadas)?

No puedo evitar pensar que redefinir alguna otra macro \@thmcounterendpodría funcionar mejor, pero no tengo el conocimiento suficiente para encontrar dicha macro y cambiarla yo mismo.

Postes cruzados:http://latex.org/forum/viewtopic.php?f=4&t=35426&p=118775,https://texwelt.de/fragen/29112,http://golatex.de/viewtopic.php?f=4&t=25009, yhttp://topanswers.xyz/tex?q=3801.

información relacionada