PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme nach \renewcommand\thesection



F22
28-10-2011, 22:46
Hallo Leute,

ich würde gerne die Automatische Nummerierung der Sections anpassen.

Ziel:

Übung 1
Aufgabe 1
a)
b)
Aufgabe 2
Übung 2

Das habe ich folgendermaßen gelöst:


\renewcommand\thesection{Übung \arabic{section}}
\renewcommand\thesubsection{Aufgabe \arabic{subsection}:}
\renewcommand\thesubsubsection{\alph{subsubsection })}


Nun gibt's dabei zwei Probleme:


Er zerschießt mir komplett das Inhaltsverzeichniss. Dort steht plötzlich alles quer übereinander.
Hinter den einzelnen Überschriften steht jeweils ein Punkt (also statt "Übung 1" steht da "Übung 1." - sowohl im Inhaltsverzeichnis als auch im Dokument


Hat jemand ne Idee, was da schief läuft?

Viele Grüße
F22

rstuby
29-10-2011, 08:24
Hier kann man die Probleme gut sehen.
Der Abstand der Überschrift vom Rand im ToC ist so klein, dass "Übung" bzw. "Aufgabe" dort nicht hinein passt. Vielleicht braucht man das Paket tocloft, um das zu ändern?
Man sehe mir die Fehler in der Gestaltung der Formeln nach. Ich habe bisher nicht in LaTeX mit Formeln gearbeitet.


\documentclass[parskip]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\renewcommand\thesection{Übung \arabic{section}}
\renewcommand\thesubsection{Aufgabe \arabic{subsection}:}
\renewcommand\thesubsubsection{\alph{subsubsection })}

\begin{document}

\tableofcontents

\section{Füllen Sie die Lücken.}

\subsection{Setzen Sie die fehlenden Zahlen ein.}

\subsubsection{Addieren Sie}

$2+1=$

$3+1=$

\subsubsection {Multiplizieren Sie}

$1*1=$

$2*1=$

$3*1=$

\section{Schreiben Sie einen Antwortsatz}

\subsection{Wie viele Äpfel hat Hans am Ende?}
\subsubsection{Er pflückt drei Äpfel und findet zwei.}
\subsubsection{Er bekommt zehn Äpfel geschenkt, isst zwei auf und verschenkt vier}


\end{document}

rstuby
29-10-2011, 10:01
Oder mit titletoc. folgendes habe ich im Internet gefunden (mit denZahlen habe ich schon selber ein bisschin rumgespielt):


\usepackage{titletoc}
\titlecontents{section}[1em]{}{\contentslabel{6em}}{}
{\titlerule*[0.3pc]{.}\contentspage}
\titlecontents{subsection}[2em]{}{\contentslabel{6em}}{}
{\titlerule*[0.3pc]{.}\contentspage}
\titlecontents{subsubsection}[3em]{}{\contentslabel{6em}}{}
{\titlerule*[0.3pc]{.}\contentspage}

Die vordere Abstandsangabe in eckigen Klammern regelt die Einrückung vorne, die in geschweiften Klammern bei contentslabel macht den Platz für "Übung" etc. frei.
titlerule definiert die Pünktchen, die dahinter von der Überschrift bis zur Seitenzahl führen.
Ich weiß aber nicht, ob das Paket vielleicht veraltet ist oder so.

rais
29-10-2011, 12:40
Moin moin,


Er zerschießt mir komplett das Inhaltsverzeichniss. Dort steht plötzlich alles quer übereinander.

bei rstubys Beispiel ließe sich mit der Option toc=flat mehr Platz einräumen.


Hinter den einzelnen Überschriften steht jeweils ein Punkt (also statt "Übung 1" steht da "Übung 1." - sowohl im Inhaltsverzeichnis als auch im Dokument

bei rstubys Beispiel ließe sich dieser Punkt mit der Option numbers=noendperiod abschalten.

Ob diese beiden Optionen bei Dir auch funktionieren, hängt von der von Dir verwendeten Klasse (und ggf. deren Version) ab.

MfG

F22
29-10-2011, 17:21
Danke für die flotte Antwort.
Die Lösung von rais passt auch bei mir.

Nur sieht ein solches Inhaltsverzeichnis nicht grad schön aus. Gibt's nen einfachen Weg, wie man das Inhaltsverzeichnis anders Nummerieren kann als das Dokument? Andernfalls lass ich's einfach weg (geht in meinem Fall)

Schweinebacke
29-10-2011, 18:28
Eine einfache Alternative wäre, im Inhaltsverzeichnis die ganzen "Übung" und "Aufgabe" weg zu lassen:
\documentclass[parskip,numbers=noenddot,headings=small]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
adieresis={ä},
germandbls={ß},
Euro={€},
}

\renewcommand*{\othersectionlevelsformat}[3]{% siehe scrguide.pdf
\ifstr{#1}{section}{\"Ubung\nobreakspace #3:}{% siehe scrguide.pdf
\ifstr{#1}{subsection}{Aufgabe\nobreakspace#3:}{#3 }}\enspace
}
\renewcommand\thesubsubsection{\alph{subsubsection })}

\begin{document}

\tableofcontents

\section{Füllen Sie die Lücken.}

\subsection{Setzen Sie die fehlenden Zahlen ein.}

\subsubsection{Addieren Sie}

$2+1=$

$3+1=$

\subsubsection {Multiplizieren Sie}

$1*1=$

$2*1=$

$3*1=$

\section{Schreiben Sie einen Antwortsatz}

\subsection{Wie viele Äpfel hat Hans am Ende?}
\subsubsection{Er pflückt drei Äpfel und findet zwei.}
\subsubsection{Er bekommt zehn Äpfel geschenkt, isst zwei auf und verschenkt vier}


\end{document}