Ben Hardt (Montag, 27. Juli 2015 16:34):
> mein Verlag möchte, dass ich den Abstand zwischen "Kapitel 1:" und
> Kapitelüberschrift verkleinere. Beispiel:
>
> \documentclass[a4paper,10pt]{jurabook}
> \usepackage[utf8]{inputenc}
> \setchaptername[:]{Kapitel}
> \begin{document}
>
> \chapter{Test}
>
> \end{document}
Mit jurabook 2007/1/09 V0.91 (beta), das bei TeX Live seit ewigen Zeiten
dabei ist, produziert Dein Beispiel unter TeX Live 2015 kein "Kapitel 1:",
sondern
§1 Test
Der Grund liegt wohl in der schlechten Mehrsprachigkeit des Pakets. Man muss
\setchaptername schon ein wenig verschieben, damit es wirkt.
Um dann den Abstand zwischen §1 und Test zu verringern, muss man in der
Definition von \@makechapterhead in Zeile 1846 und in Zeile 1852 das \@quad
jeweils beispielsweise durch ein \enskip oder ein \nobreakspace ersetzen.
Das macht man natürlich nicht direkt in der Klasse. Am einfachsten geht so
eine Änderung mit einem Paket wie xpatch direkt in der Dokumentpräambel:
\documentclass[a4paper,10pt]{jurabook}
\usepackage[utf8]{inputenc}
\usepackage{xpatch}
\makeatletter
% Alle drei \quad in \@makechapterhead durch \enskip ersetzen:
\xpatchcmd{\@makechapterhead}{\quad}{\enskip}{}{\HeyIFailedToPatch}
\xpatchcmd{\@makechapterhead}{\quad}{\enskip}{}{\HeyIFailedToPatch}
\xpatchcmd{\@makechapterhead}{\quad}{\enskip}{}{\HeyIFailedToPatch}
\makeatother
\AtBeginDocument{\setchaptername[:]{Kapitel}}
\begin{document}
\chapter{Test}
\end{document}
Dabei wird auch gleich noch der Fall mit behandelt, dass mit zentrierten
Überschriften gearbeitet wird.
Gruß
Markus Kohm
--
KOMA-Script, eine Sammlung von Klassen und Paketen für LaTeX2e
Aktuell: KOMA-Script 3.18.x (siehe <
http://www.komascript.de/current>)
Anleitung: <
http://www.komascript.de/scrguide>