PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : titlesec, Numerierung



carl
12-06-2006, 18:26
Hallo,

ich verwende scrartcl, unter anderem mit der Einstellung normalheadings. Weiß jemand, wie man mit Hilfe von titlesec NUR die Numerierung der Überschriften ändern kann, diese also bspw. alle kursiv setzen kann.
Muss ich dafür für jede Gliederungsebene mit einem eigenen \titleformat... -Befehl ALLES wieder einstellen? Das ist mühsam und sieht dann doch nicht so aus wie zuvor..

Gruß, CArl

countbela666
12-06-2006, 20:55
Hallo Carl,

in folgendem MB wird der Befehl \titleformat für die Gliederungsebenen section, subsection und subsubsection so aufgerufen, dass sich _nur_ die Formatierung des Labels gegenüber der Standardeinstellung ändert. Das kannst du durch Entfernen des \textit{} überprüfen. Wenn du willst, dass sich das auch auf das Inhaltsverzeichnis auswirkt, müsstest du mal im titletoc- oder tocloft-Paket nachsehen.

Eine alternative Methode ist auskommentiert: Änderung über Umdefinition der \theX-Befehle. Diese ist einfacher, hat aber den Nachteil, dass wo immer dieser Befehl aufgerufen wird, sich die Formatierung des Labels ändert -- auch im Inhaltsverzeichnis und in Referenzen!

\documentclass[normalheadings]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{titlesec}
\titleformat{\section}{\sffamily\bfseries\large}{\ textit{\thesection}}{.5em}{}
\titleformat{\subsection}{\sffamily\bfseries}{\tex tit{\thesubsection}}{.5em}{}
\titleformat{\subsubsection}{\sffamily\bfseries}{\ textit{\thesubsubsection}}{.5em}{}
%\renewcommand{\thesection}{\textit{\arabic{sectio n}}}
%\renewcommand{\thesubsection}{\thesection.\textit {\arabic{subsection}}}
%\renewcommand{\thesubsubsection}{\thesubsection.\ textit{\arabic{subsubsection}}}
\begin{document}
\tableofcontents
\section{sec}\label{sec:1}
\subsection{subsec}
\subsubsection{subsubsec}
vgl. \ref{sec:1} blabla
\end{document}Grüße,
Marcel

BTW: du brauchst für den Spaß eine Schrift, die eine halbfette serifenlose Kursive beinhaltet, sollte mit T1-Kodierung funktionieren