svmono: Wie horizontalen Leerraum zwischen Theoremkopf und Theoremrumpf vergrößern, ohne mitunter einen unnötigen vertikalen Abstand einzuführen?
Zwischen dem Kopf einer theoremähnlichen Umgebung und ihrem Rumpf gibt es standardmäßig zu wenig Leerraum, wenn der Rumpf in der Kopfzeile weitergeht. Lässt man `pdflatex` auf
\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}
laufen, kommt
[![Ausgabe][1]][2]
raus.
Mit Originaleinstellungen (1. Spalte) passiert Folgendes:
In der ersten Anmerkung ist der horizontale Leerraum zwischen „*name)*“ und „Body“ zu klein; er soll länger sein. In der zweiten Anmerkung ist der horizontale Leerraum zwischen „*Remark 2*“ und „Body“ zu klein; er soll ebenso länger sein. Die dritte Anmerkung passt einigermaßen; da ist kein zusätzlicher Leerraum erwünscht (ob vertikaler oder horizontaler).
Dank [@DavidCarlisle][3] und [@Skillmon][4] probierte ich bisher aus, `\@thmcounterend` zu verändern, aber es reichte nicht aus oder hatte folgende unerwünschte Effekte.
Definiert man `\@thmcounterend` auf einen Leerraum (`\def\@thmcounterend{ }` oder `\def\@thmcounterend{\ }` oder `\def\@thmcounterend{\space}`) um, entsteht eine unerwünschte Leerzeile nach einem zeilenlangen Kopf einer benannten Anmerkung. Definiert man `\@thmcounterend` so um, dass es der Leerraum lokal auf die doppelte Länge vergrößert (`\def\@thmcounterend{\def\ {\hspace{2\fontdimen2\font plus2\fontdimen3\font minus2\fontdimen4\font}}}`), so bleibt der horizontale Leerraum nach einer unbenannten Anmerkung klein wie ursprünglich. Definiert man `\@thmcounterend` so um, dass es zwischen den zwei Optionen oben auswählt (`\def\@thmcounterend{\@ifnextchar\ {\hspace{2\fontdimen2\font plus2\fontdimen3\font minus2\fontdimen4\font}\@gobble}{ }}`), so erhalten wir einen kleinen, aber merklichen vertikalen Leerraum nach einer Überschrift einer zeilenlangen benannten Anmerkung wie in Remark 6.
Was ist Wie sind global in der Präambel oder gar in `svmono.cls` die betroffenen Makros und Umgebungen zu verändern (ihr dürft auch an die `remark`-Umgebung ran oder irgendwelche Makros anpassen), verändern, sodass der `\begin{document}…\end{document}`-Teil unberührt Inhalt des LaTeX-Dokuments bestehen bleibt, aber die horizontalen Abstände wie oben beschrieben wachsen?
Ich glaube, dass irgendein anderes Makro als `\@thmcounterend` umdefiniert werden sollte, habe aber nicht genügend Kenntnisse, um es selbst zu tun.
Crossposts: http://latex.org/forum/viewtopic.php?f=4&t=35426&p=118775 , http://golatex.de/viewtopic.php?f=4&t=25006&p=121236, https://topanswers.xyz/tex?q=3801 und http://tex.stackexchange.com/questions/678941 .
[1]: https://texwelt.de/upfiles/mwe_5.png
[2]: https://texwelt.de/upfiles/mwe_5.png
[3]: http://tex.stackexchange.com/a/678928
[4]: http://topanswers.xyz/tex?q=3768#a4007