svmono: 사용자가 지정한 정리 이름과 정리 내용 사이에 때때로 수직 공간을 추가하지 않고 더 많은 수평 공간을 도입하시겠습니까?

svmono: 사용자가 지정한 정리 이름과 정리 내용 사이에 때때로 수직 공간을 추가하지 않고 더 많은 수평 공간을 도입하시겠습니까?

계속정리 헤드와 열거형 환경 사이의 수직 공간을 억제하는 방법은 무엇입니까?(그와 반대로 여기서는 Springer 클래스를 사용합니다.) 문서의 모든 정리와 유사한 제목의 환경에 대해 환경의 주어진 제목과 환경 제목을 구분하는 수평 공간(기본 공간보다)이 조금 더 필요합니다. 그 내용. 이를 위해 우리는 \@thmcounterend단순한 공간으로 정의하려고 했습니다.

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

헤드의(마지막) 줄이 가득 차고 레이블이 뒤에 오는 경우 환경 헤드와 목록 사이의 공간이 커질 수 있습니다. 테스트하려면 [ pdf]를 사용하여 입력을 컴파일하여 latex다음을 얻습니다.

latex 또는 pdflatex와의 수직 간격

"w…)"와 "Remark text 2" 사이의 수직 간격은 환경 헤드 앞의 간격보다 훨씬 더 큽니다. 이는 직관에 어긋나고 바람직하지 않습니다. 발언 전후에는 발언 내보다 수직 간격이 더 커야 합니다. 물론 이라고 말할 수 \vskip-\baselineskip는 있지만 유지하기가 어렵습니다(예를 들어 선 너비나 글꼴이 전체적으로 변경되는 경우 제거해야 할 수도 있기 때문입니다). 어떤 아이디어?

답변1

보호되지 않은 공간을 스트림에 넣지 마십시오. tex는 단락 끝에서 하나의 접착 항목만 제거하므로 여기와 같이 2개를 만들면 공백 앞에서 끊어지면 단락의 마지막 줄로 완전히 흰색 줄이 생성됩니다. .

명령 뒤에는 \스타일에 따라 또는 아무것도 없기 때문에 \단일 두 배 길이 공간을 만들기 위해 로컬로 정의할 수 있습니다.

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

여기에 이미지 설명을 입력하세요

관련 정보