PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Alle Überschriften im Text umformatieren



sharpType
07-01-2010, 17:39
Hallo Profis,

ich habe letztens eine unterschiedliche Formatierung von subparagraph und paragraph so vorgenommen:



\makeatletter
\renewcommand{\subparagraph}{%
\@startsection {subparagraph}{5}{\z@}%
{-3.5ex plus -1ex minus -.2ex}%
{2.3ex plus.2ex}%
{\normalfont\bfseries\itshape}}
\makeatother



Jetzt möchte ich grundsätzlich, dass ALLE anderen Überschriften genau so bleiben, wie sie bereits sind, jedoch zusätzlich in Kapitälchen geschrieben werden und das nur im Text, nicht in den Verzeichnissen.

Wie mache ich das denn am besten? Das Problem ist, dass ich keine Längen, wie oben, eingeben möchte und dann wieder alles überprüfen muss, sondern alles so so bleiben wie bisher, nur zusätzlich eben der Befehl \textsc.

Ich bedanke mich schon mal :)

Gruß
D.

u_fischer
07-01-2010, 17:56
Benutze eine Klasse, die dafür eine Schnittstelle anbietet.

sharpType
08-01-2010, 09:57
\documentclass{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{titlesec}

\titleformat{\section}{\scshape}{\thesection\quad} {0pt}{}

\title{Ein Testdokument}
\author{Otto Normalverbraucher}
\date{05. Januar 2004}
\begin{document}

\maketitle
\tableofcontents
\section{Einleitung}
\subsection{Formeln}

\end{document}



Im obigen Bsp ändere ich das mit dem titlesec package und dem Befehl:



\titleformat{\section}{\scshape}{\thesection\quad} {0pt}{}


aber das ist ja genau das, was ich nicht wollte, da dort wieder \quad und 0pt vorkommen, die scheinbar Werte enthalten müssen, die ich vorher festlegen muss. Ich weiß aber gar nicht, wie das derzeit in meinem Dokument ist, somit würde ich es so oder so ändern und ich möchte ja nicht mein ganzes Dokument jetzt überprüfen zum vorherigen Stand, wenn ich diesen Befehl einfüge.

Habe eher sowas gedacht (angenommen es würde gehen):



\titleformat{\section}{\scshape}


Eben den Befehl, der alle Standardeinstellungen nimmt, jedoch zusätzlich \scshape formatiert. :confused:

Danke nochmal

Xenara
08-01-2010, 10:11
Du kannst doch einfach die Stern-Variante verwenden, dann hast du eigentlich genau das, was du wolltest:


\titleformat*{\section}{\scshape}

u_fischer
08-01-2010, 10:35
\documentclass{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\addtokomafont{sectioning}{\rmfamily\scshape}
\title{Ein Testdokument}
\author{Otto Normalverbraucher}
\date{05. Januar 2004}
\begin{document}

\maketitle
\tableofcontents
\section{Einleitung}
\subsection{Formeln}

\end{document}

sharpType
08-01-2010, 12:16
\addtokomafont{sectioning}{\rmfamily\scshape}

der Befehl war sehr hilfreich, dankeschön :-)