PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Inhaltsverzeichnis: Seitenzahlen in anderer Schrift



vendus
13-11-2009, 15:50
Mittels \addcontentsline{toc}{section}{\textsf{}} habe ich es geschafft, dass die Kapiteleinträge in einer anderer Schrift dargestellt werden, allerdings gilt das nicht für die Seitenzahlen.
Weiß jemand wie man die Seitenzahlen im Inhaltsverzeichnis in einer anderer Schrift darstellen kann?

alexraasch
13-11-2009, 16:55
Schau Dir mal das Paket tocloft (ftp://ftp.fu-berlin.de/tex/CTAN/macros/latex/contrib/tocloft/tocloft.pdf) an. Damit kannst Du das Erscheinungsbild aller Verzeichnisse sehr detailliert beeinflussen. Habs schon lange nicht mehr benutzt, deshalb kann ich Dir nicht aus dem Stehgreif sagen, wies geht. Es geht aber.

vendus
13-11-2009, 18:00
Das tocloft-Paket verwende ich bereits. Auch den folgenden Befehl:

\renewcommand{\cftsecpagefont}{\sffamily}

Aber der ist vermutlich für etwas anderes, da er in meinem Inhaltsverzeichnis nichts bewirkt...

vendus
16-11-2009, 15:50
Weiß niemand eine Antwort????

u_fischer
16-11-2009, 16:14
Ich weiß sie nicht. Aber ich würde sie vielleicht rausbekommen -- wenn ich ein schönes, kleines, lauffähiges Beispiel zum Testen hätte.
\addcontentsline{toc}{section}{\textsf{}} übrigens sieht wie ein übler Hack aus.

vendus
16-11-2009, 17:09
Wieviel bräuchtest du denn?

\documentclass[12pt,a4paper,pointlessnumbers]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[applemac]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern,textcomp}
\usepackage[pdftex]{graphicx}
\usepackage{setspace}
\usepackage{tocloft}
\usepackage[paper=a4paper,left=2.5cm,right=2.5cm,top=3.4cm,bot tom=2.6cm]{geometry}
\usepackage{textpos}
\setlength{\parindent}{3em}
\setcounter{secnumdepth}{4}
\setcounter{tocdepth}{2}
\clubpenalty = 10000
\widowpenalty = 10000
\displaywidowpenalty = 10000
\linespread {1.30}
\parindent 0pt

%Inhaltsverzeichnis
\renewcommand{\cftsecpagefont}{\sffamily}
\addtocontents{toc}{\protect\thispagestyle{empty}}
\tableofcontents
\thispagestyle{empty}


Und: was ist ein übler Hack? Klingt als ob ich etwas falsch gemacht habe...

u_fischer
16-11-2009, 17:29
Wieviel bräuchtest du denn?

Sowenig wie möglich, soviel wie möglich.

Stell dir ein paar einfach Fragen:

Was brauche ich, um testen zu können, ob das Inhaltsverzeichnis so aussieht, wie du es willst? Antwort: Ein lauffähiges Beispiel mit einem Eintrag im Inhaltsverzeichnis.

Was hat nichts mit der Frage zu tun und wird daher nicht benötigt? Beispielsweise graphicx, geometry, textpos, diverse Befehle ...

Such einfach mal nach "Minimalbeispiel".

Shooter
17-11-2009, 10:34
Das tocloft-Paket verwende ich bereits. Auch den folgenden Befehl:

\renewcommand{\cftsecpagefont}{\sffamily}

Aber der ist vermutlich für etwas anderes, da er in meinem Inhaltsverzeichnis nichts bewirkt...

Genau an dem gleichen Problem hänge ich gerade auch:
\usepackage{tocloft}
\renewcommand{\cfttoctitlefont}{\Huge\bfseries\tex tcolor{blue}}

verändert die überschrift, aber
\renewcommand{\cftchapfont}{\textcolor{red}}

bringt nur unklare fehlermeldungen.

Shooter
17-11-2009, 10:49
\documentclass[a4paper,DIV=calc,ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{listings}
\usepackage{xcolor}
%%%%%%%%%%%%%%% Inhaltsverzeichnis Schrift %%%%%%%%%%%%%%%
\usepackage{tocloft}
\renewcommand{\cfttoctitlefont}{\Huge\bfseries\tex tcolor{blue}}
\renewcommand{\cftsecfont}{\textcolor{red}} % diese Zeile bringt die fehler

\begin{document}

\tableofcontents

\section{section}
adasd
\subsection{sub}
fgdfg
\subsection{sub}
321
\subsection{sub}
123
\subsubsection{subsub}
gfdgfdgd
\end{document}


hier mal ein kleines minibeispiel

u_fischer
17-11-2009, 12:40
\textcolor{red} erwartet ein weiteres Argument. Das funktioniert also nur an bestimmten Stellen. Nimm besser \color{red}, das ist wie \Huge + \bfseries ein Schalter:



\renewcommand{\cfttoctitlefont}{\Huge\bfseries\col or{blue}}
\renewcommand{\cftsecfont}{\color{red}}

vendus
17-11-2009, 13:03
Ich hab das Ganze jetzt mit:

\renewcommand{\cftsecpagefont}{\sffamily}

probiert, aber das funktioniert auch nicht. :confused:

Shooter
17-11-2009, 14:11
\textcolor{red} erwartet ein weiteres Argument. Das funktioniert also nur an bestimmten Stellen. Nimm besser \color{red}, das ist wie \Huge + \bfseries ein Schalter:


danke mein Problem ist damit gelöst :D und wieder war es nur so ne kleinigkeit.

vendus
19-11-2009, 08:47
Und was ist mit meinem? :(

u_fischer
19-11-2009, 09:02
Und was ist mit meinem?

Da fehlt immer noch ein vernünftiges Minimalbeispiel.

vendus
19-11-2009, 09:54
Passt das so?

\documentclass[12pt,a4paper,pointlessnumbers]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[applemac]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern,textcomp}
\usepackage{setspace}
\usepackage{tocloft}

% Inhaltsverzeichnis

\renewcommand{\cftsecpagefont}{\sffamily}

\begin{document}

\tableofcontents

\section{Überschrift 1}
adasd
\section{Überschrift 2}
adasd
\section{Überschrift 3}
adasd

\end{document}

u_fischer
19-11-2009, 10:34
Wo ist das Problem? Die Seitenzahlen rechts im Inhaltsverzeichnis sind doch in \sffamily.

Shooter
19-11-2009, 11:08
jop kann ich bestätigen, hab zum testen mal:

\renewcommand{\cftsecpagefont}{\sffamily\color{yel low}}

gemacht und es wird geändert.

vendus
30-11-2009, 14:19
Ich denke ein Minimalbeispiel reicht nicht aus, bei mir funktioniert es nämlich nicht...

\documentclass[12pt,a4paper,pointlessnumbers]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[applemac]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern,textcomp}
\usepackage[pdftex]{graphicx}
\usepackage{setspace}
\usepackage{tocloft}
\usepackage[paper=a4paper,left=2.5cm,right=2.5cm,top=3.4cm,bot tom=2.6cm]{geometry}
\usepackage{textpos}
\setlength{\parindent}{3em}
\setcounter{secnumdepth}{4}
\setcounter{tocdepth}{2}
% Gegen Hurenkinder, ...
\clubpenalty = 10000
\widowpenalty = 10000
\displaywidowpenalty = 10000
% Zeilenabstand
\linespread {1.30}
\parindent 0pt

\usepackage{color}
\definecolor{darkblue}{RGB}{0,24,140}
%Kopf- und Fußzeile
\usepackage[headsepline]{scrpage2}

%Reset der Fußnoten verhindern
\usepackage{remreset}
\makeatletter \@removefromreset{footnote}{chapter} \makeatother

\usepackage[colorlinks=true,linkcolor=black,urlcolor=darkblue]{hyperref}

\setlength{\headheight}{1.1\baselineskip}
\usepackage[hang]{footmisc}

%Fußnote anpassen
\setlength{\footnotemargin}{-0.8em}

%Überschriften
\makeatletter
\renewcommand*\l@chapter[2]{%
\ifnum \c@tocdepth >\m@ne
\addpenalty{-\@highpenalty}%
\vskip 1.0em \@plus\p@
\setlength\@tempdima{1.5em}%
\begingroup
\parindent \z@ \rightskip \@pnumwidth
\parfillskip -\@pnumwidth
\leavevmode \sectfont
\advance\leftskip\@tempdima
\hskip -\leftskip
#1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
\penalty\@highpenalty
\endgroup
\fi}
\renewcommand{\thechapter}{\Alph{chapter}}
\renewcommand*{\thesection}{\arabic{section}}
\renewcommand*{\thesubsection}{\arabic{subsection} }

\renewcommand{\cftsecpagefont}{\sffamily}

u_fischer
30-11-2009, 14:37
Ein Minimalbeispiel ist ein Beispiel, das
1. ein Problem demonstriert,
2. vollständig ist (d.h. mit LaTeX startet es mit \documentclass und endet mit \end{document})
3. auf fremden PC lauffähig ist,
4. möglichst kurz ist.

Bis jetzt hat keiner der Codes alle Bedingungen erfüllt.

Hör auf uns mehr oder weniger zufällige Schnipsel aus deinem Dokument hinzuwerfen, sondern erstelle mal ein richtiges Minimalbeispiel. Dann findest vielleicht auch selbst, den Code, der für dein Problem verantwortlich ist.

Benütze die Gelegenheit, deinen Code etwas aufzuräumen, er enthält diverse zweifelhafte Dinge. Z.B.
\setlength{\parindent}{3em} und \parindent 0pt
\usepackage{setspace} und \linespread {1.30}
geometry + manuelle headheight Setzung
tocloft + \renewcommand*\l@chapter[2]

vendus
30-11-2009, 17:37
Das Problem ist, dass ich mich nicht sooo gut mit Latex auskenne.
Ich weiß nur bei ungefähr der Hälfte aller Befehle für was sie gut sind, da ich den Rest aus einer Vorlage kopiert habe und sie nie wirklich gebraucht habe.
Es funktioniert ansonsten alles auch einwandfrei, nur eben die Schriftart der Seitenzahlen kriege ich nicht hin.
Und da es bei euch ja offensichtlich klappt, habe ich eben die ganze Präambel hinkopiert.
Kannst du mir vielleicht sagen, was mit
\setlength{\parindent}{3em} und \parindent 0pt
\usepackage{setspace} und \linespread {1.30}
geometry + manuelle headheight Setzung
tocloft + \renewcommand*\l@chapter[2]

nicht stimmt?

Shooter
01-12-2009, 06:07
sie will einfach nur das du ein beispiel machst das man sich kurz rauskopieren kann und ausführen.
Dann erkennt man schneller einen fehler als bei einem code auszug bei dem man nicht alles sieht was zum fehler beitragen könnte.

du nutzt nicht gerade hyperref oder ein anderes packet das auch auf die überschriften zurückgreift?

vendus
01-12-2009, 12:09
Ich verwende folgendes:

\usepackage[colorlinks=true,linkcolor=black,urlcolor=darkblue]{hyperref}

u_fischer
01-12-2009, 13:45
Das Problem ist, dass ich mich nicht sooo gut mit Latex auskenne.

Ja und? Dann musst du halt noch was lernen.


Ich weiß nur bei ungefähr der Hälfte aller Befehle für was sie gut sind, da ich den Rest aus einer Vorlage kopiert habe und sie nie wirklich gebraucht habe.

Nun, dann entferne sie mal. Dann wirst du entweder merken, wozu sie gut sind, oder dass du sie nicht brauchst.

Shooter
02-12-2009, 07:49
\renewcommand{\cftchappagefont}{\Large\bfseries\co lor{blue}}%Seitenzahl chapter
\renewcommand{\cftsecpagefont}{\large\bfseries\col or{blue}}%Seitenzahl Section

damit änder ich meine Seitenzahlen im inhaltsverzeichnis, tocloft vorrausgesetzt.