여백에 섹션 번호가 있는 같은 줄(scrartcl)의 섹션 이름 뒤에 오는 텍스트

여백에 섹션 번호가 있는 같은 줄(scrartcl)의 섹션 이름 뒤에 오는 텍스트

KOMA scrartcl을 사용하여 내 하위 섹션과 같은 줄에 텍스트를 넣고 여백에 섹션 번호를 넣고 싶습니다. 예를 들어:

1.1.1 하위 섹션 제목 이어지는 일부 텍스트

다음을 사용하여 이를 달성할 수 있습니다.

\RedeclareSectionCommand[%
afterskip=-10pt%
]{subsubsection}

하지만 여백에 숫자를 넣는 것에도 충돌이 있습니다. 다음 코드를 사용하여 페이지 여백에 섹션 번호를 배치하고 있지만 재선언을 사용하면 더 이상 여백에 번호가 배치되지 않습니다.

\renewcommand\sectionlinesformat[4]{%
\makebox[0pt][r]{#3}#4%
}

답변1

\sectionlinesformat독립된 제목에 사용됩니다. 런인(run-in) 제목은 를 사용합니다 \sectioncatchphraseformat. 따라서 이 명령도 다시 정의해야 합니다.

예:

\documentclass{scrartcl}
\usepackage{blindtext}% only for dummy text

\renewcommand\sectionlinesformat[4]{% used by free-standing headings with style=section
  \makebox[0pt][r]{#3}#4%
}
\renewcommand\sectioncatchphraseformat[4]{% used by run-in headings with style=section
  \makebox[0pt][r]{#3}#4%
}

\RedeclareSectionCommand[%
  afterskip=-1em%
]{subsubsection}

\begin{document}
\blinddocument
\end{document}

또는 대안적으로:

\documentclass{scrartcl}
\usepackage{blindtext}% only for dummy text

\renewcommand\sectionlinesformat[4]{% used by free-standing headings with style=section
  \makebox[0pt][r]{#3}#4%
}
\renewcommand\sectioncatchphraseformat[4]{% used by run-in headings with style=section
  \makebox[0pt][r]{#3}#4%
}

\RedeclareSectionCommand[%
  afterskip=1em,% note the positive value
  runin=true% needs KOMA-Script version 3.26b or newer 
]{subsubsection}

\begin{document}
\blinddocument
\end{document}

결과:

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

관련 정보