Archiv verlassen und diese Seite im Standarddesign anzeigen : Eigenes Layout für Kapitel Überschriften
Hallo,
hat jemand eine Idee, wie ich mit 'scrbook' Kapitelüberschriften wie im angehängten Bild realisieren könnte (bitte entschuldigt die schlechte Qualität)?
Hallo,
hat jemand eine Idee, wie ich mit 'scrbook' Kapitelüberschriften wie im angehängten Bild realisieren könnte (bitte entschuldigt die schlechte Qualität)?
hier sind Beispiele, wie man das komplett neu erstellen kann:
http://texnik.dante.de/cgi-bin/mainFAQ.cgi?file=layouts/examples
http://www.math.jussieu.fr/~zoonek/LaTeX/LaTeX_samples_title/0.html
Herbert
Hallo,
ich hab mal folgendes Minimalbeispiel erstellt:
\documentclass[paper=a4,fontsize=11pt,notitlepage]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{graphicx}
\setlength{\parskip}{7pt}
\setlength{\parindent}{0pt}
\renewcommand\thechapter{\arabic{chapter}}
\makeatletter
\def\@makechapterhead#1{%
{\center \Huge \rotatebox{90}{Kapitel}\thechapter\vskip 10pt \center #1}}
\makeatother
\begin{document}
\chapter{Einleitung}
\end{document}
Leider hab ich nicht besonders viel Erfahrung mit LowLevel TeX, deswegen folgende Fragen: Wie kann ich die Größe der Kapitelnummer an die des rotierten Beschriftung, wie in meinem angehängten Bild gezeigt, anpassen? Und wie kann ich den Kapiteltitel 'Einleitung' auch noch zentrieren?
Hat wirklich niemand eine Idee, wie man das realisieren könnte? Ich bin bisher leider immer noch nicht damit weiter gekommen :(
Hat wirklich niemand eine Idee, wie man das realisieren könnte? Ich bin bisher leider immer noch nicht damit weiter gekommen :(
\documentclass[paper=a4,fontsize=11pt,notitlepage]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{graphicx}
\newsavebox\TBox
\sbox\TBox{\Huge Kapitel}
\setlength{\parskip}{7pt}
\setlength{\parindent}{0pt}
\renewcommand\thechapter{\arabic{chapter}}
\makeatletter
\def\@makechapterhead#1%
{\begin{center}\Huge\rotatebox{90}{Kapitel}
\resizebox{!}{\wd\TBox}{\thechapter}\\[5mm]
#1\end{center}}
\makeatother
\begin{document}
\chapter{Einleitung}
\end{document}
Herbert
Vielen Dank für deine Mühe! Die Kapitel sehen jetzt genau so aus, wie ich mir das vorgestellt habe. Leider funktioniert die Formatierung der Sections nicht. Gibt es hier kein '\@makesectionhead' oder etwas ähnliches? In den Beispielen auf http://zoonek.free.fr/LaTeX/LaTeX_samples_section/0.html wird leider nur '\@startsection ' geändert, aber das nützt mir nichts...
\documentclass[paper=a4,fontsize=11pt,notitlepage]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{graphicx}
\usepackage{xcolor}
\setlength{\parskip}{7pt}
\setlength{\parindent}{0pt}
\newsavebox\TBox
\sbox\TBox{\huge Kapitel}
\renewcommand\thechapter{\arabic{chapter}}
\makeatletter
\def\@makechapterhead#1%
{\begin{center}\huge\rotatebox{90}{\textcolor{blac k!70}{Kapitel}}
\resizebox{!}{\wd\TBox}{\thechapter}\\[5mm]
\Huge #1\end{center}}
\makeatother
\newsavebox\Linie
\sbox\Linie{99.9}
\makeatletter
\def\@makesectionhead#1%
{\begin{center}\thesection\\ \rule[1ex]{\wd\Linie}{1pt}\\[2mm] #1\end{center}}
\makeatother
\begin{document}
\chapter{Einleitung}
\section{Test}
\end{document}
Vielen Dank für deine Mühe! Die Kapitel sehen jetzt genau so aus, wie ich mir das vorgestellt habe. Leider funktioniert die Formatierung der Sections nicht. Gibt es hier kein '\@makesectionhead' oder etwas ähnliches? In den Beispielen auf http://zoonek.free.fr/LaTeX/LaTeX_samples_section/0.html wird leider nur '\@startsection ' geändert, aber das nützt mir nichts...
Du willst doch wohl nicht die \section genauso machen??
Herbert
Die '\section's sollen so aussehen wie in dem Bild, das ich im Originalposting angehängt habe, alle weiteren Untergliederungen wie '\subsection' bleiben wie üblich. Der Code dafür
\newsavebox\Linie
\sbox\Linie{99.9}
\makeatletter
\def\@makesectionhead#1%
{\begin{center}\thesection\\ \rule[1ex]{\wd\Linie}{1pt}\\[2mm] #1\end{center}}
\makeatother
würde ja funktionieren, nur gibt es anscheinend kein '\@makechapterhead'. Oder ist es zu kompliziert, '\section' umzudefinieren?
Die '\section's sollen so aussehen wie in dem Bild, das ich im Originalposting angehängt habe, alle weiteren Untergliederungen wie '\subsection' bleiben wie üblich. Der Code dafür
\newsavebox\Linie
\sbox\Linie{99.9}
\makeatletter
\def\@makesectionhead#1%
{\begin{center}\thesection\\ \rule[1ex]{\wd\Linie}{1pt}\\[2mm] #1\end{center}}
\makeatother
würde ja funktionieren, nur gibt es anscheinend kein '\@makechapterhead'. Oder ist es zu kompliziert, '\section' umzudefinieren?
ab section wrid alles anders definiert. Wenn du die Sternvariante nicht benutzt, kannst
du statt \def\Section auch \def\section nehmen, dann brauchst du die Unterscheidung
nicht.
\documentclass{article}
\makeatletter
\def\Section{\@ifnextchar[%]
\numberedsectionwithtwoarguments\numberedsectionwi thoneargument}
\def\numberedsectionwithoneargument#1{\numberedsec tionwithtwoarguments[#1]{#1}}
\def\numberedsectionwithtwoarguments[#1]#2{%
\ifhmode\par\fi
\removelastskip
\vskip 3ex\goodbreak
\refstepcounter{section}%
\noindent
\begingroup
\leavevmode
\begin{center}
\Large\bfseries\tabular{c}\thesection\\\hline\endt abular\\[5pt]
#2
\end{center}
\endgroup
\vskip 2ex\nobreak
\addcontentsline{toc}{section}{\protect\numberline {\thesection}#1}}
\makeatother
\pagestyle{empty}
\begin{document}
\section*{Introduction}
foo
\Section{Introduction}
bar
%\tableofcontents
\end{document}
Herbert
Vielen Dank für deine Lösung, funktioniert perfekt!
cookie170
08-12-2008, 11:12
Hallo,
schau mal hier, (http://www.komascript.de/node/1000), wie man das auch machen kann, abgestimmt auf die Möglichkeiten von Komascript.
Danke für den Link, ich werd's mir mal anschauen...
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.