Com svmono, como introduzir mais espaço horizontal entre o início do teorema e o conteúdo do teorema sem introduzir ocasionalmente espaço vertical?

Com svmono, como introduzir mais espaço horizontal entre o início do teorema e o conteúdo do teorema sem introduzir ocasionalmente espaço vertical?

Continuandohttp://topanswers.xyz/tex?q=3768, para todos os ambientes semelhantes a teoremas em nosso documento, desejamos ter um pouco mais de espaço horizontal (do que o espaço padrão) separando a cabeça do ambiente (seja ele gerado de forma totalmente automática ou também contendo uma parte fornecida pelo usuário) partir do seu conteúdo. Para isso, tentamos redefinir \@thmcounterend(graças a@DavidCarlislee@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}

Executar pdflatexisso resulta em

saída lado a lado

Como vemos, a versão original é simplesmente feia: o título e o conteúdo estão separados por um espaço muito pequeno (cf. Observação 2). Se redefinirmos \@thmcounterendcomo um espaço ( \def\@thmcounterend{ }ou \def\@thmcounterend{\ }ou \def\@thmcounterend{\space}), poderá surgir uma linha vazia indesejada após um título de observação com comprimento de linha. Se redefinirmos \@thmcounterendpara redefinir o espaço para ter comprimento duplo ( \def\@thmcounterend{\def\ {\hspace{2\fontdimen2\font plus2\fontdimen3\font minus2\fontdimen4\font}}}), mas o usuário não fornecer um nome, então o espaço horizontal após uma observação numerada e sem nome ainda será pequeno como originalmente. Se redefinirmos \@thmcounterendpara escolher entre as duas opções acima ( \def\@thmcounterend{\@ifnextchar\ {\hspace{2\fontdimen2\font plus2\fontdimen3\font minus2\fontdimen4\font}\@gobble}{ }}), obteremos um espaço vertical pequeno, mas indesejado, após um título de observação nomeada com comprimento de linha, como na Observação 6.

Como alterar globalmente as definições das macros e ambientes envolvidos (enquanto preserva o conteúdo do documento LaTeX) para que mais espaço horizontal seja inserido entre o final do título de uma observação e o início do corpo de uma observação sempre que eles estiverem na mesma linha ( e não introduzir espaço extra se estiverem em linhas separadas)?

Não posso deixar de pensar que redefinir alguma outra macro \@thmcounterendpoderia funcionar melhor, mas não tenho conhecimento suficiente para encontrar tal macro e alterá-la sozinho.

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, ehttp://topanswers.xyz/tex?q=3801.

informação relacionada