セクション名に続くテキストは同じ行(scrattcl)にあり、余白にセクション番号があります。

セクション名に続くテキストは同じ行(scrattcl)にあり、余白にセクション番号があります。

KOMA scrartcl を使用して、サブセクションと同じ行にテキストを配置し、セクション番号を余白に表示したいと思います。例:

1.1.1 サブセクションの見出し 続くテキスト

以下を使用することでこれを達成できます:

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

しかし、余白に数字を配置することにも矛盾があります。次のコードを使用して、ページの余白にセクション番号を配置していますが、再宣言を使用すると、余白に数字が配置されなくなります。

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

答え1

\sectionlinesformatは独立した見出しで使用されます。 ランイン見出しでは が使用されます\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}

結果:

ここに画像の説明を入力してください

関連情報