Einheitliche Einrückung in juristischer Gliederung (Zeilenumbruch im Inhaltsverzeichnis)

Redefinition von Makros, Definition eigener Befehle sowie neuer Umgebungen


1ars
Forum-Newbie
Forum-Newbie
Beiträge: 1
Registriert: Sa 6. Mai 2023, 17:34

Einheitliche Einrückung in juristischer Gliederung (Zeilenumbruch im Inhaltsverzeichnis)

Beitrag von 1ars »

Hallo zusammen,

ich arbeite mit der Cleanthesis-Vorlage und dem scrreprt-Paket in LaTeX, um eine juristische Gliederung zu erstellen. Dabei ist mir aufgefallen, dass alle Gliederungsebenen zu weit nach rechts eingerückt sind. Dies führt dazu, dass beispielsweise Elemente wie (a) nicht genügend Platz haben und im Inhaltsverzeichnis unerwünschte Zeilenumbrüche entstehen. Mein Ziel ist es, alle Ebenen einheitlich etwas weiter nach links zu verschieben, sodass das Layout sauber bleibt und keine Umbrüche im Inhaltsverzeichnis auftreten. Da LaTeX standardmäßig nur bis zur Ebene \subparagraph unterstützt, musste ich für tiefere Ebenen eigene Befehle definieren – was die Anpassung zusätzlich erschwert.
Bild
Aktueller LaTeX-Code (Auszug):
% **************************************************
% Einstellungen für juristische Gliederung in LaTeX (Cleanthesis, scrreprt)
% **************************************************

% ---------------------------
% > Kapitel (\chapter)
% ---------------------------
\renewcommand*{\chapterformat}{\thechapter\quad}
\renewcommand{\thechapter}{\arabic{chapter}}

% ---------------------------
% > Abschnitt (\section)
% ---------------------------
\renewcommand*{\sectionformat}{%
    \usekomafont{section}{\thesection\hspace*{10pt}}%
}
\renewcommand{\thesection}{\Alph{section}.}

% ---------------------------
% > Absatz (\paragraph)
% ---------------------------
\renewcommand*{\paragraphformat}{%
    \usekomafont{paragraph}{\theparagraph\hspace*{10pt}}%
}
\renewcommand{\theparagraph}{\alph{paragraph})}

% ---------------------------
% > Eigene tiefere Ebene (z. B. (a))
% ---------------------------
\newcounter{customAlpha}[customOne]
\renewcommand{\thecustomAlpha}{(\alph{customAlpha})}
\newcommand{\customsubsubsubsubsection}[1]{%
  \refstepcounter{customAlpha}
  \noindent\hspace{5em}% Einrückung anpassen
  \textbf{\thecustomAlpha\ #1} \\  
  \addcontentsline{toc}{subparagraph}{\makebox[10em][l]{\hspace{5em}\thecustomAlpha} #1}%
}
Ich habe bereits mit verschiedenen \hspace{}-Werten experimentiert, jedoch bleiben alle Ebenen zu weit rechts, was zu Zeilenumbrüchen im Inhaltsverzeichnis führt.

Hat jemand einen Vorschlag, wie ich alle Ebenen einheitlich nach links verschieben kann?

Vielen Dank für Eure Hilfe!

Crosspost-Info: TeXwelt.de
Dateianhänge
Screenshot 2025-02-25 135410.png
Zuletzt geändert von Stefan Kottwitz am Di 25. Feb 2025, 17:24, insgesamt 1-mal geändert.
Grund: Crosspost-Info eingefügt