PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Springer Vorlage svmono



menuhin
01-02-2011, 21:02
Hallo,

weiß jemand wie man auf einfache Weise die Part-Überschriften im Inhalsverzeichnis mit horizontalen Linien ausstatten kann?
Also eine Linie über und eine Linie unter der Part-Überschrift.
Dies findet man häufig in Lehrbüchern des Springerverlags.

Das Ganze sollte so aussehen:

http://books.google.de/books?id=Gof0oZmxy2kC&printsec=frontcover&dq=toutenburg+induktive+statistik&hl=de&ei=uWNITaWFJYfwsgbOhc35Ag&sa=X&oi=book_result&ct=result&resnum=1&ved=0CDcQ6AEwAA#v=onepage&q&f=false

Ebenso sind Kapitelüberschriften im Text mit einer horizontalen Linie darüber gesetzt. Die Kapitelnummer befindet sich dann links, oberhalb der Linie.

Siehe zB hier:

http://books.google.de/books?id=mR5CMjXCAYwC&pg=PR6&dq=Programmieren+mir+R&hl=de&ei=3WVITdf6KJHzsgbP-4XhAg&sa=X&oi=book_result&ct=result&resnum=1&ved=0CDkQ6AEwAA#v=onepage&q&f=false

Ich verwende scrbook und konnte im scrguide nichts dazu finden.
Andererseits möchte ich nicht die Vorlage des Springerverlags "svmono" verwenden.

Vielleicht hat jemand Lust sich damit zu beschäftigen?
Fürchte, dass mein LaTeXwissen hierfür nicht ausreichend ist.

Viele Grüße,

menuhin

Schweinebacke
02-02-2011, 13:32
Das mit dem Inhaltsverzeichnis habe ich noch nicht ganz, aber die Kapitelüberschrift ist einfach:
\documentclass{scrbook}
\usepackage[ngerman]{babel}
\usepackage{blindtext}

% Inhaltsverzeichnis: Noch nicht so ganz, aber bereits nah dran.

\usepackage{tocstyle}
\usetocstyle{KOMAlike}
\makeatletter
\newcommand*\pagenumberboxwithrulebehind[1]{%
\hb@xt@\@pnumwidth{#1}\hss\endgraf
\hspace*{-\leftskip}\makebox[0pt][l]{\rule{\linewidth}{1pt}}}
\makeatother
\settocfeature[toc][-1]{entryhook}{\makebox[0pt][l]{\rule{\linewidth}{1pt}}\\}
\settocfeature[toc][-1]{pagenumberbox}{\pagenumberboxwithrulebehind}

% Kapitelüberschrift (hier stehen alle verwendeten bzw. umdefinierten Befehle
% in der KOMA-Script-Anleitung)
\KOMAoptions{chapterprefix}
\renewcommand*{\chapterformat}{%
\thechapter\\[-1ex]
\rule{\linewidth}{1pt}}
\renewcommand*{\chapterheadendvskip}{\vspace{.3\te xtheight}}

\begin{document}
\tableofcontents
\part{Erster Teil}
\blinddocument
\end{document}Für das Inhaltsverzeichnis ist es wahrscheinlich einfacher, mit Hilfe von etoolbox am Anfang und am Ende von \l@part Code einzufügen oder direkt ein neues \l@part zu definieren oder eines der Inhaltsverzeichnispakete zu verwenden, die nicht so besonders gut mit KOMA-Script zusammen arbeiten.

bobmalaria
02-02-2011, 14:12
hi,

sowas koennte gehen


\documentclass{scrbook}

\usepackage{titletoc}
\titlecontents{part}[3pc]
{\addvspace{1pc}\centering\rule{1\linewidth}{1pt}}
{\large\bfseries\hspace{1ex}\thepart\\\large\theco ntentslabel\enspace}
{\large\bfseries\hspace{1ex}\thepart\\\large}
{\hfill\bfseries\contentspage\\\raisebox{1ex}{\rul e{1\linewidth}{1pt}}}
[]

\usepackage{titlesec}


\begin{document}



\tableofcontents



\titleformat{\chapter}[display]
{\normalfont\Large}
{\LARGE\sffamily\thechapter}
{0pc}
{
\titlerule[1pt]\vspace{1ex}
\Large\sffamily\bfseries}[\vspace{2ex}]

\part{Part title}
\chapter{Some chapter}
\chapter{Another chapter}
\section{A section}
\part{Another part}


\end{document}



ist zwar nicht mit koma bordmitteln und nebenwirkungen sind deshalb nicht ausgeschlossen aber mangels beispiels auch nicht vorherzusehen.

gruss

menuhin
02-02-2011, 16:25
Hallo ihr beiden,

stark, finde eure Vorschläge ziemlich gut, also Schankedön! Bin gerade erstmal mit dem Einbau der Kapitelüberschriften beschäftigt. Der Vorschlag von bobmalaria berücksichtigt nicht nur \chapter sondern auch sämtliche Verzeichnisse sowie addchap. Echt Cool!

Vielen Dank euch beiden!!!

Gruss,

menuhin

bobmalaria
02-02-2011, 16:42
in meiner loesung muss man nur das titleformat-kommando ueber \tableofcontentes kopieren und dann gilt es auch da und die linie erscheint.

gruss