goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


Login  | Registrieren
Direktlinks:
Zuletzt aktive Beiträge
Unbeantwortete Beiträge
[Erweitert]

Forenstatistik:
Beiträge: 101214
Top-Poster: Johannes_B (5069)

Wir begrüßen unseren neuesten Benutzer hellabright.

Links:


Mit Unterstützung von DANTE e.V.: Deutschsprachige Anwendervereinigung TeX. Danke den Mitgliedern!





Forum
      Option
[Erweitert]
  • Diese Seite weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Layout bei \addchap?

 

Migu
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.11.2010, 20:44     Titel: Layout bei \addchap?
  Antworten mit Zitat      
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

Code

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%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

Stefan Kottwitz
Admin
Admin


Beiträge: 1972
Anmeldedatum: 07.07.08
Wohnort: Hamburger Netzwerk-Spezialist
Version: TeX Live 2019
     Beitrag Verfasst am: 21.11.2010, 02:23     Titel: Unnummerierte Kapitelüberschriften
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen

Migu
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.11.2010, 17:37     Titel:
  Antworten mit Zitat      
Hallo

Vielen Dank, genau das hab ich gesucht!

Gruss
Migu

Migu
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.11.2010, 18:42     Titel: \addchap im Inhaltsverzeichnis
  Antworten mit Zitat      
Hallo

Ok, ich hab doch noch eine Frage Wink

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:
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
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.11.2010, 19:00     Titel:
  Antworten mit Zitat      
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

Neues Thema eröffnen Neue Antwort erstellen



Options and Permissions
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen
.

goLaTeX ist Teil der goForen
goForen.de goMATLAB.de goLaTeX.de


  Datenschutzerklärung | Impressum | FAQ | goLaTeX RSS Button RSS-Feed

Copyright © 2008 - 2020 goLaTeX.de