PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : renewcommand section



simple
22-06-2006, 11:00
Hallo zusammen,

ich möchte gerne eine Section umdefinieren. Und zwar benötige ich dies in einem Protokoll.

Anstatt: 1. Musterüberschrift (wie es ja vordefiniert ist)

möchte ich gerne TOP 1: Musterüberschrift

wobei die Zahl die Nummer der Section ist. Soweit so gut. Das habe ich auch hinbekommen mit:

\renewcommand{\thesection}{TOP \arabic{section}:}
allerdings wenn ich mir jetzt das Inhaltverzeichnis erstellen lasse, dann stimmen die Abstände nicht mehr und der Text "TOP" wird mit dem anderen Gewusel überlagert.

Wie kann ich dieses Offset einstellen, damit ich eine korrekte Darstellung im Inhaltsverzeichnis bekomme ?

Vielen Dank für Euere Hilfe,
simple.

Waxolunist
22-06-2006, 11:22
Meinst du etwa so etwas:


\documentclass[a4paper, BCOR15mm, oneside, 12pt, headsepline, pointlessnumbers]{scrreprt}
\usepackage{titletoc}



\renewcommand{\thesection}{TOP \arabic{section}:}
\titlecontents{section}[2em]%
{}{\thecontentslabel\enskip}{}%
{\titlerule*[0.6em]{.}\contentspage}

\begin{document}
\tableofcontents
\section{TEST 1}

\section{TEST 2}
\end{document}


titletoc ist glaub ich das package, welches du suchst

mfg, Christian

simple
22-06-2006, 11:34
ne, leider sieht es immer noch schlecht aus (vgl. bild im anhang) :(

Waxolunist
22-06-2006, 11:39
Könntest du mal das tex hier herein stellen

Weil mein obiger Code sieht doch etwas besser aus.

Waxolunist
22-06-2006, 11:40
Zum anschauen

805

simple
22-06-2006, 11:48
\documentclass[a4paper]{scrartcl}

\usepackage[ngerman]{babel}
\usepackage{setspace, graphicx, titlesec, titletoc}
\usepackage[automark]{scrpage2}
\usepackage[margin=3cm, top=2cm, bottom=4cm]{geometry}

\parindent0em
\onehalfspacing
\headsep1.5cm

\begin{document}

\begin{titlepage}
\center\includegraphics[scale=1.3]{logo} \\
\vspace{3cm}
{\Huge \sf Sitzungsprotokoll vom \today} \\
\end{titlepage}

\clearscrheadings
\pagestyle{scrheadings}
\setkomafont{pagehead}{\normalfont\sffamily}
\setheadsepline{1pt}
\ihead{Sitzungsprotokoll vom \today}
\ohead{\includegraphics[scale=0.3]{logo}}
\cfoot{Seite \pagemark}

\renewcommand{\thesection}{TOP \arabic{section}:}
\titlecontents{section}[2em]%
{}{\thecontentslabel\enskip}{}%
{\titlerule*[0.6em]{.}\contentspage}

\include{22_06_06}

\end{document}


In der sepraten Datei 22_06_06.tex steht dann natürlich der eigentliche Text mit Überschriften.

Waxolunist
22-06-2006, 13:33
\documentclass[a4paper]{scrartcl}

\usepackage[ngerman]{babel}
\usepackage{setspace, graphicx, titlesec, titletoc}
\usepackage[automark]{scrpage2}
\usepackage[margin=3cm, top=2cm, bottom=4cm]{geometry}

\parindent0em
\onehalfspacing \headsep1.5cm
\renewcommand{\thesection}{TOP \arabic{section}:}
\titlecontents{section}[2em]%
{}{\thecontentslabel\enskip}{}%
{\titlerule*[0.6em]{.}\contentspage}
\pagestyle{scrheadings}

\setkomafont{pagehead}{\normalfont\sffamily}%
\setheadsepline{1pt}%
\ihead{Sitzungsprotokoll vom \today}%
\ohead{}%\includegraphics[scale=0.3]{logo}}%
\cfoot{Seite \pagemark}%
\clearscrheadings
\begin{document}

\tableofcontents

\section{TEST 1}
\section{TEST 2}

\end{document}


Hier bitte.

Befehle wie renewcommand haben keine Auswirkungen wenn du sie innerhalb des Dokuments definierst.

Noch ein paar Tipps:
Solltest du ein Beispiel hier posten, vor allem wenn es sich um ein vollständiges handeln sollte, so poste bitte ein komplettes und ausführbares. Nicht dass ich dann erst einige andere Sachen einfügen muss, das logo wegschneiden (ich habe diese Bilddatei nicht), und die tex-Datei habe ich auch nicht.
Hättest du dir mein obiges Beispiel angesehen, und dann einfach deinen Text eingefügt hätte es auch gleich funktioniert.

Ein bißchen mehr Eigeninitiative ist schon nötig wenn man um Hilfe bittet.

Ich empfehle dir einmal folgende Seiten zu studieren:
http://www.latex-einfuehrung.de/
http://www.latex-einfuehrung.de/mini.html

mfg, Christian