svmono を使用して、垂直方向のスペースをときどき導入せずに、定理のヘッドと定理の内容の間に水平方向のスペースをさらに導入するにはどうすればよいでしょうか。

svmono を使用して、垂直方向のスペースをときどき導入せずに、定理のヘッドと定理の内容の間に水平方向のスペースをさらに導入するにはどうすればよいでしょうか。

続くhttp://topanswers.xyz/tex?q=3768、私たちの文書にある定理のような環境すべてにおいて、環境の先頭部分(完全に自動生成されたものでも、ユーザーが指定した部分も含むものでも)とその内容を分ける水平方向のスペースを(デフォルトのスペースよりも)もう少し広くしたいと思っています。この目的のために、私たちは\@thmcounterendデイビッド・カーライルそしてスキルモン):

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

これを実行するpdflatexと、

並べて出力

ご覧のとおり、元のバージョンは単純に醜いものです。タイトルと内容が小さすぎるスペースで区切られています (備考 2 を参照)。 を\@thmcounterendスペース (\def\@thmcounterend{ }または\def\@thmcounterend{\ }または\def\@thmcounterend{\space}) に再定義すると、1 行に渡る備考タイトルの後に不要な空行が発生する可能性があります。 を再定義して\@thmcounterendスペースを 2 倍の長さに再定義しても ( \def\@thmcounterend{\def\ {\hspace{2\fontdimen2\font plus2\fontdimen3\font minus2\fontdimen4\font}}})、ユーザーが名前を指定しない場合は、番号付きの名前なし備考の後の水平方向のスペースは元どおり小さいままです。 を再定義して\@thmcounterend上記の 2 つのオプションのいずれかを選択すると ( \def\@thmcounterend{\@ifnextchar\ {\hspace{2\fontdimen2\font plus2\fontdimen3\font minus2\fontdimen4\font}\@gobble}{ }})、備考 6 のように、1 行に渡る名前付き備考タイトルの後に小さいながらも不要な垂直方向のスペースが生じます。

関連するマクロと環境の定義をグローバルに変更して(LaTeX ドキュメントの内容を保持しながら)、コメントのタイトルの末尾とコメント本文の先頭が同じ行にある場合は常にその間に水平方向のスペースがさらに挿入されるようにする(別々の行にある場合は余分なスペースを挿入しないようにする)にはどうすればよいでしょうか。

他のマクロを再定義した方が\@thmcounterendうまくいくのではないかと思わずにはいられませんが、そのようなマクロを見つけて自分で変更するには知識が足りません。

クロスポスト:http://latex.org/forum/viewtopic.php?f=4&t=35426&p=118775https://texwelt.de/fragen/29112http://golatex.de/viewtopic.php?f=4&t=25009、 そしてhttp://topanswers.xyz/tex?q=3801

関連情報