Layout bei \addchap? Thema ist als GELÖST markiert

Klassen und Pakete zur einfachen Umsetzung individueller Vorstellungen


Migu

Layout bei \addchap?

Beitrag von Migu »

Hallo zusammen

Ich habe hier ein Problem bei dem ich nicht wirklich weiter komme. Vielleicht könnt ihr mir helfen.

In meinem Dokument benutze ich die Klasse scrbook und dabei sowohl \chapter als auch \addchap.

Das aussehen von Kapitel mit \chapter ändere ich folgendermassen
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Layout der Kapitelüberschriften ändern%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\makeatletter
\def\thickhrulefill{\leavevmode \leaders \hrule height 1ex \hfill \kern \z@}
\def\@makechapterhead#1{%
  {\parindent \z@ \raggedright
  	\vspace*{4cm}
    \reset@font
    \hrule
    \vspace*{10\p@}%
    \par
    \Large \scshape \@chapapp{} \Huge\bfseries \thechapter
    \par\nobreak
    \vspace*{10\p@}%
    \hrule
    \par
    \vspace*{2\p@}%
    \hrule
    \vspace*{20\p@}
    \Huge \bfseries #1\par\nobreak
    \vskip 70\p@
  }}
\makeatother
Meine Frage ist nun ob man auch sowas ähnliches bei \addchap machen kann?

Gibt es da ähnliche befehle wie @chapapp und thechapter für addchap?

Danke im voraus
Migu

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2528
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Unnummerierte Kapitelüberschriften

Beitrag von Stefan Kottwitz »

Hallo,

wenn Du analog vorgehen möchtest, kannst Du \@makeschapterhead ändern (geringfügig anderer Name, es ist nicht \@makechapterhead gemeint), siehe scrbook.cls.

Viele Grüße,

Stefan

Migu

Beitrag von Migu »

Hallo

Vielen Dank, genau das hab ich gesucht!

Gruss
Migu

Migu

\addchap im Inhaltsverzeichnis

Beitrag von Migu »

Hallo

Ok, ich hab doch noch eine Frage ;)

Und zwar...
Im Inhaltsverzeichnis zeichne ich unter jedem Kapiteleintrag (auch die mit \addchap) ein Linie die bis zur Seitenzahl am rechten Rand reicht.
Nun sind die Kaiptel mit addchap Eingerückt d.h. es sieht ungefähr so aus:

Abstract (mit \addchap) 3
--------------------------------------------------------
1 Introduction (mit \chapter) 5
--------------------------------------------------------
.
.

So es sieht nicht wirklich gut aus, dass links von "Abstract" noch den Rest der Linie zu sehen ist.

Kann man Latex sagen dass es bei \addchap auch die Linie kürzer zeichnen soll, oder besser, sogar ganz weglassen???

Mein Code:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Einrückung im Inhaltsverzeichnis bei addchap %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\makeatletter
\renewcommand*{\@addchap}{}
\def\@addchap[#1]#2{\@schapter{#2}%
\addcontentsline{toc}{chapter}{\hspace{1.35em}#1}%
\if@twoside\@mkboth{#1}{}\else\@mkboth{}{#1}\fi}
\makeatother

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Layout des Inhaltsverzeichnisses ändern%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\makeatletter
%Gliederungsnummer
\renewcommand{\numberline}[1]{%
	\makebox[0.9cm][l]{#1}\hspace{1mm}}

%chapter
\renewcommand{\l@chapter}[2]{%
	\addvspace{2ex}%
	\pagebreak[3]%
	\noindent%
	\makebox[0pt][l]{%
		\rule[-3pt]{\textwidth}{0.5pt}}%
 	{\large\textbf{#1}}\hfill{\textbf{#2}}%
	\par%
	\nopagebreak%
	\addvspace{1ex}%
}		

%section
\renewcommand{\l@section}[2]{%
	\addvspace{0.5ex}%
	\noindent\hspace{1cm}%
	#1\dotfill#2%
	\par%
	\nopagebreak[2]%
}	

%subsection
\renewcommand{\l@subsection}[2]{%
	\addvspace{0.2ex}%
	\noindent\hspace{2cm}%
	#1\dotfill#2%
	\par%
}
\makeatother


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Layout der Kapitelüberschriften ändern%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\makeatletter
\def\thickhrulefill{\leavevmode \leaders \hrule height 1ex \hfill \kern \z@}
\def\@makechapterhead#1{%
  {\parindent \z@ \raggedright
  	\vspace*{4cm}
    \reset@font
    \hrule
    \vspace*{10\p@}%
    \par
    \Large \scshape \@chapapp{} \Huge\bfseries \thechapter
    \par\nobreak
    \vspace*{10\p@}%
    \hrule
    \par
    \vspace*{2\p@}%
    \hrule
    \vspace*{20\p@}
    \Huge \bfseries #1\par\nobreak
    \vskip 70\p@
  }}
\makeatother
Danke
Migu

Migu

Beitrag von Migu »

Ok ich sehe gerade das meine super Zeichnung total missglückt ist.
Das A von Abstract sollte eigentlich über das I von Introduction stehen. Die Seitenzahlen sollten auch eigentlich am Ende der Linien stehen

Antworten