Текст после названия раздела на той же строке (scrartcl) с номерами разделов на полях

Текст после названия раздела на той же строке (scrartcl) с номерами разделов на полях

Я хотел бы иметь текст на той же строке, что и мои подподразделы (только) с использованием KOMA scrartcl, И иметь номера моих разделов на полях. Например:

1.1.1 Заголовок подраздела Некоторый текст, который следует далее

Я могу добиться этого, используя следующее:

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

Но есть конфликт с наличием чисел на полях. Я использую следующий код, чтобы поместить номера разделов на поля страницы, но использование redeclare больше не будет помещать числа на поля.

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

Результат:

введите описание изображения здесь

Связанный контент