svmono: mehr horizontalen Abstand zwischen einem benutzerdefinierten Theoremnamen und dem Theoreminhalt einfügen, ohne gelegentlich vertikalen Abstand einzufügen?

svmono: mehr horizontalen Abstand zwischen einem benutzerdefinierten Theoremnamen und dem Theoreminhalt einfügen, ohne gelegentlich vertikalen Abstand einzufügen?

Auch weiterhinWie unterdrückt man den vertikalen Raum zwischen Theoremköpfen und Enumitemumgebungen?(im Gegensatz zu ihnen verwenden wir hier eine Springer-Klasse), für alle betitelten theoremähnlichen Umgebungen in unserem Dokument möchten wir etwas mehr horizontalen Abstand (als den Standardabstand) haben, der den angegebenen Titel der Umgebung von ihrem Inhalt trennt. Zu diesem Zweck haben wir versucht, \@thmcounterendeinen einfachen Abstand zu definieren:

\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}

Der Abstand zwischen dem Umgebungskopf und der Liste kann groß werden, wenn die (letzte) Zeile des Kopfs voll ist und ein Label folgt. Um dies zu testen, kompilieren Sie die Eingabe mit [ pdf], latexum zu erhalten

vertikale Lücke mit Latex oder PDFLatex

Der vertikale Abstand zwischen „w…)“ und „Bemerkungstext 2“ ist sogar größer als der Abstand vor dem Umgebungskopf. Dies ist kontraintuitiv und unerwünscht: Vor und nach einer Bemerkung sollten wir größere vertikale Abstände haben als innerhalb einer Bemerkung. Wir können natürlich sagen \vskip-\baselineskip, aber das ist schwer beizubehalten (weil es möglicherweise entfernt werden muss, z. B. wenn sich die Zeilenbreite oder die Schriftart global ändern). Irgendeine Idee?

Antwort1

Fügen Sie niemals ein ungeschütztes Leerzeichen in den Datenstrom ein. Tex entfernt nur ein Verbindungselement am Ende eines Absatzes. Wenn Sie also wie hier zwei verwenden, wird als letzte Zeile des Absatzes eine komplett weiße Zeile erstellt, wenn diese vor dem Leerzeichen umgebrochen wird.

Auf den Befehl folgt \je nach Stil „oder nichts“, Sie können ihn also lokal definieren, um \ein einzelnes Leerzeichen doppelter Länge zu erstellen.

\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?

Bildbeschreibung hier eingeben

verwandte Informationen