Layout bei \addchap?

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Layout bei \addchap?

von Migu » So 21. Nov 2010, 19:00

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

\addchap im Inhaltsverzeichnis

von Migu » So 21. Nov 2010, 18:42

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

von Migu » So 21. Nov 2010, 17:37

Hallo

Vielen Dank, genau das hab ich gesucht!

Gruss
Migu

Unnummerierte Kapitelüberschriften

von Stefan Kottwitz » So 21. Nov 2010, 02:23

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

Layout bei \addchap?

von Migu » Sa 20. Nov 2010, 20:44

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

Nach oben