PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kapitelüberschriften sind "komisch" zentriert



dr.rock
05-08-2010, 12:47
Hallo,

Ich setze gerade ein Jahrbuch und bin mit der Programmierung eigentlich fertig.

(Im Grunde ist ein Jahrbuch nicht viel anders als ein Sammelwerk, dessen Code ich hier dann gleich mal für andere veröffentliche - war nämlich ein bisschen fummelei.)

Also alles ist fertig und prima - nur habe ich das GEfühl mit den Kapitelüberschriften stimmt was nicht! Die sollen zentriert sein und sind es nach einer gegenprobe mit \raggedright aus. Aber entweder hab ich einen Knick in der Pupille oder die Zentrierung ist nicht ganz konsequent!!!

A.



%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXPräambelXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
\documentclass[%
paper=a5,% Format DIN A5
fontsize=10pt,% Schriftgröße 10
open=right,% Kapitel sollen immer auf einer ungeraden Seite (rechts) beginnen
DIV=calc,%Satzspiegel selbst ausprobiert,vorsicht:bei Änderung der Schrift verschiebt sich der Satzspiegel wieder
BCOR=0mm,% kein Beschnittrand nötig laut Schaltungsdienst Lange
twoside,% Zweiseitig
headinclude,%Die Kopfzeile gehört zum Text
pagesize=auto, %Ausgabe für pdf vorbereiten
%headsepline,%macht die Linie in der Kopfzeile
%chaptersuffix=,%bringt den Ausdruck "...Kapitel"%
headings=small,%die Überschriften klein halten
draft=on]%eine Entwurfsansicht, bei denen überlage Zeilen kenntlich sind
{scrbook}


\usepackage[utf8]{inputenc} % stellt Umlaute und ß bereit
\usepackage[T1]{fontenc} % Zeichenbelegung der verwendeten Schrift einstellen
\usepackage[ngerman] {babel} % Silbentrennung nach neuer Rechtschreibung; für die alte einfach das <n> entfernen!
\usepackage{makeidx} % Indexgenerator
\usepackage{eurosym} % stellt Euro-Symbol bereit (\euro{})
\usepackage{url} % Formatiert Internetadressen %\urlstyle{rm}
\usepackage[stable]{footmisc} % Macht Fußnoten in Überschriften möglich
\usepackage{amsmath,amssymb,amsfonts,textcomp}
\usepackage{aeguill}
\usepackage[a4,center]{crop}% Die Beschnittkanten
\usepackage{lscape}%kann den Text drehen
\usepackage[automark]{scrpage2}%bei Koma-Script für Einstellung der Kopfzeile notwendig
\pagestyle{scrheadings}
%\renewcommand*{\raggedpart}{\raggedsection}%macht part und section gleich
%\let\raggedsection\centering%zentriert die Überschriften
\setcounter{secnumdepth}{0} % nur die erste Gliederungenebene wird gezählt

%xxxxxxxxxxxxxxxxxxxxxxxxxxxDie Tabelle xxxxxxxxxxxxxxxxxxxxxxxxx

\usepackage{array,ragged2e,booktabs,capt-of}%für Tabellen
\newcolumntype{L}[1]{>{\hspace{0pt}\RaggedRight}p{#1}}%für Tabellen


%XXXXXXXXXXXXXXXXXhiermit werden die Fußnoten definiertXXXXXXXXXXXXXXXXXXXXXXXXXX
\deffootnote%
{2em}% Einzug des Fußnotentextes
{1em}% zusätzlicher Absatzeinzug in der Fußnote
{%
\makebox[2em]% Raum für Fußnotenzeichen
[l]% Ausrichtung des Fußnotenzeichens: [r]echts, [l]inks
{\textsuperscript{\thefootnotemark}}% Fußnotenzeichen
}
%\setcounter{footnote}{0} in jedes Kapitel einfügen - setzt den Fußnotenzähler auf Null
%xxxxxxxxxxxxxxxxxxxxxxxxÜberschriften-Schriftxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

\addtokomafont{chapter}{\normalfont\rmfamily}% bringt die Serifenschrift in chapter
\addtokomafont{section}{\normalfont\rmfamily}% bringt die Serifenschrift in section
\addtokomafont{sectioning}{\normalfont\rmfamily}% bringt die Serifenschrift ins Inhaltsverzeichnis

\renewcommand*{\raggedsection}{\centering}%zentrie rt die Überschriften


%XXXXXXXXXXXXXXXXXXXXXDie Einstellung für Sammelband_KolumneXXXXXXXXXXXXXXXXXXXXXXXX
\lehead{}%War verflixt: hier wird die linke Seite-Kolumne gelöscht
\rohead{}% hier wird die rechte Seite-Kolumne gelöscht
\chead{\headmark}% hier wird der Scheiss zentriert ausgegeben

\newcommand*{\achapter}[3][\chapteroptarg]{%
\def\chapteroptarg{#2}%
\addchap[#2\protect\newline{\rmfamily \textit{#3}}]% Inhaltsverzeichnis
{#2\hfill\newline \normalsize von #3}% Überschrift
\expandafter\markboth\expandafter{\textsc{#1}}{\te xtsc{#3}}% \leftmark und \rightmark
}
%Wichtig! In den einzelnen Tex-Files (Input) dann jeweils noch folgenden Code einstellen:\achapter[Kolumnentitel]{Überschrift}{Autor}

\renewcommand*{\thetable}{\arabic{table}}%setzt den Tabellenzähler auf Arabische Zahl

%XXXXXXXXXXXXXXXXXXXXXTextkörperXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX



\begin{document}
\crop% sorgt für die Beschnittmarker


%XXXXXXXXXXXXXXXXXXXXXDer VorspannXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX

%\input{hier halt ein Vorspann rein}

%XXXXXXXXXXXXXXXXXXXXXXXXWidmungXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
\newpage%
\begin{center}
\thispagestyle{empty}

\vspace{1.5em}

\textit{Widmung}

\end{center}

%XXXXXXXXXXXXXXXXXXXXXXXXXInhaltsverzeichnisXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
\frontmatter
\pagenumbering{Roman}%macht aus kleinen römischen Zahlen große
\tableofcontents


%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxDer Inhaltxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

\mainmatter
\achapter[Der Fernseher]{Der Fernseher im Wandel der Zeit -- Schwarzweiß und Bunt ist schon anders}{Hans Heinrich}

fsdfsdfsdfsdfsdfsdfsdfsdfsfdf
dfsdf
sdf
sdfsdfsdfs
dffs

\achapter[Der Bürostuhl]{Der Bürostuhl als Autoersatz -- mir fällt schon lange nichts mehr ein}{Klaus Klops}

\end{document}

Karlo
06-08-2010, 15:22
Wenn man \newline in \achapter ersetzt klappt es mit der Zentrierung:


\newcommand*{\achapter}[3][\chapteroptarg]{%
\def\chapteroptarg{#2}%
\addchap[#2\protect\newline{\rmfamily \textit{#3}}]% Inhaltsverzeichnis
{#2\hfill\\ \normalsize von #3}% Überschrift
\expandafter\markboth\expandafter{\textsc{#1}}{\te xtsc{#3}}% \leftmark und \rightmark
}


lg
karlo

dr.rock
09-08-2010, 14:09
Vielen Dank an Karlo. Es funktioniert.


Damit ist der Code vollständig.