Cuadro de número de sección de script KOMA con varias líneas

Cuadro de número de sección de script KOMA con varias líneas

Estoy intentando configurar un diseño para mis secciones y no puedo solucionar este problema: quiero tener un cuadro alrededor del número de sección (solo los números) y justo al lado el título de la sección, lo cual es bastante fácil de hacer, pero Quiero que también se conecte a una línea, que está debajo del título completo. Ya pude configurarlo, pero sólo para secciones con títulos de una línea. Tan pronto como tenga una sección con más de una línea, el cuadro y la línea se desconectarán. La solución óptima sería que la caja se extendiera automáticamente hasta donde esté la línea, para que siempre se conecte.

Esto es lo que obtuve hasta ahora: La forma en que funciona ahora

Pero lo que quiero debería verse así: La forma en que debería verse

Aquí está mi MWE: incluí booktabs y tikz, porque voy a usar ambos de todos modos, por lo que las soluciones que incluyen tikz o una configuración tabular están perfectamente bien.

\documentclass[parskip=half]{scrreprt}
\usepackage{tikz}
\usepackage{booktabs}
\usepackage{lipsum}

\makeatletter
  \renewcommand\sectionlinesformat[4]{\Ifstr{#1}{section}
     {\rlap{}\colorbox{darkgray}{\raisebox{0pt}[13pt][3pt]{
     \makebox{\selectfont\color{white}{\thesection}}}}\enskip#4\par\nobreak
     \kern-1.48\ht\strutbox\textcolor{darkgray}{\rule{\linewidth}{.8pt}}}
     {\@hangfrom{\hspace*{#2}#3}{#4}}
}
\makeatother

\begin{document}

\chapter{Some random chapter}
Don't even care for the chapter!

\section{Some short titled section}
\lipsum[1]

\section{Some very long titled section title, which is way too long to fit in one line, so it takes up more lines and destroys my section style}
\lipsum[1]

\end{document}

Muchas gracias de antemano.

Respuesta1

Yo mismo encontré una solución usando una tabla:

ingrese la descripción de la imagen aquí

\documentclass[parskip=half]{scrreprt}      
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{lipsum}
\usepackage[table,xcdraw]{xcolor}

\newcommand\btrule[1]{\specialrule{#1}{0pt}{0pt}}

\renewcommand\sectionlinesformat[4]{
\arrayrulecolor{darkgray}\begin{tabularx}{\textwidth}{>{\columncolor{darkgray}}>{\raggedright}l@{}p{0.01cm}Xc}
\textcolor{white}{\thesection} & & #4 \\ \btrule{1.5pt}
\end{tabularx}
}

\begin{document}

\chapter{Some random chapter}
Don't even care for the chapter!

\section{Some short titled section}
\lipsum[1]

\section{Some very long titled section title, which is way too long to fit in one line, so it takes up more lines and destroys my section style}
\lipsum[1]

\end{document}

Cumple mi propósito, así que lo considero una solución.

información relacionada