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 pdflatex
esto da como resultado
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 \@thmcounterend
que 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 \@thmcounterend
el 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 \@thmcounterend
para 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 \@thmcounterend
podrí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.