Я хотел бы иметь текст на той же строке, что и мои подподразделы (только) с использованием 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}
Результат: