svmono: introduzir mais espaço horizontal entre o nome de um teorema fornecido pelo usuário e o conteúdo do teorema sem introduzir ocasionalmente espaço vertical?

svmono: introduzir mais espaço horizontal entre o nome de um teorema fornecido pelo usuário e o conteúdo do teorema sem introduzir ocasionalmente espaço vertical?

ContinuandoComo suprimir o espaço vertical entre cabeças de teoremas e ambientes de enumitem?(ao contrário deles, usamos uma classe Springer aqui), para todos os ambientes semelhantes a teoremas intitulados em nosso documento, desejamos ter um pouco mais de espaço horizontal (do que o espaço padrão) separando o título fornecido do ambiente de seu conteúdo. Para tanto, procuramos definir \@thmcounterendcomo espaço simples:

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

O espaço entre o cabeçalho do ambiente e a lista pode ficar grande se a (última) linha do cabeçalho estiver cheia e um rótulo seguir. Para testar, compile a entrada com [ pdf] latexpara obter

lacuna vertical com látex ou pdflatex

A lacuna vertical entre “w…)” e “Texto de observação 2” é ainda maior do que a lacuna antes do cabeçalho do ambiente. Isto é contra-intuitivo e indesejado: antes e depois de uma observação deveríamos ter lacunas verticais maiores do que dentro de uma observação. Podemos, é claro, dizer \vskip-\baselineskip, mas isso é difícil de manter (porque pode precisar ser removido, por exemplo, se a largura da linha ou a fonte mudarem globalmente). Qualquer ideia?

Responder1

nunca coloque um espaço desprotegido no fluxo, o tex remove apenas um item de cola no final de um parágrafo, então se você fizer 2 como aqui você produzirá uma linha toda branca como linha final do parágrafo se quebrar antes do espaço .

O comando é seguido por \ou nada dependendo do estilo, então você pode defini-lo localmente para criar \um único espaço duplo.

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

insira a descrição da imagem aqui

informação relacionada