PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Schriftart Seitenzahlen im TOC bei scrarticl



JaneDoe
15-01-2014, 13:18
Wie hier

http://ge.tt/6GLrRQE1/v/0?c

zu sehen, habe ich ein Inhaltsverzeichnis, in dem alle Schriftarten auf \fontfamily{phv} umgestellt sind, mit Ausnahme der subsection und subsubsection Seitenzahlen im Inhaltsverzeichnis. Dort erscheint eine Serifen-Schriftart. Und trotz intensiver Lektüre des komascript Handbuchs finde ich nicht heraus, woran es liegt.

Meine Schriftarten-Änderungen lauten:

%Schriftarten anders
\setkomafont{disposition}{\fontfamily{phv} \color{blue!30!black} \bfseries}
\setkomafont{sectionentry}{\fontfamily{phv} \color{blue!30!black} \bfseries}
\setkomafont{title}{\fontfamily{phv} \color{blue!30!black} \bfseries}
\setkomafont{pagenumber}{\fontfamily{phv}\selectfo nt \color{blue!30!black} \small}

Was fehlt?
Für jeden Tipp sehr dankbar!!

Sepp99
15-01-2014, 13:24
Eventuell mit
\addtocontents{toc}{\protect\sffamily}
Siehe http://www.golatex.de/aenderung-der-schriftarten-im-koma-script-im-toc-t2013.html
Ungetestet, da kein Minimalbeispiel.

Gruß, Sepp

sudo
15-01-2014, 13:29
Bei diesem von mir schnell zusammengeschusterten Minimalbeispiel (http://texwelt.de/wissen/fragen/569/was-ist-ein-vollstandiges-minimalbeispiel-oder-kurz-vm-und-wie-erstelle-ich-dieses) sind alle Schriften umgestellt. Auch im TOC.
\documentclass{scrartcl}

\usepackage{blindtext}
\usepackage{palatino}
\usepackage{xcolor}
\renewcommand{\familydefault}{\sfdefault}

\setkomafont{disposition}{\fontfamily{phv} \color{blue!30!black} \bfseries}
\setkomafont{sectionentry}{\fontfamily{phv} \color{blue!30!black} \bfseries}
\setkomafont{title}{\fontfamily{phv} \color{blue!30!black} \bfseries}
\setkomafont{pagenumber}{\fontfamily{phv}\selectfo nt \color{blue!30!black} \small}

\begin{document}
\tableofcontents
\blinddocument
\end{document}Bitte mach in Zukunft nach der verlinkten Anleitung ein Minimalbeispiel, dass den Fehler enthält.

klops
15-01-2014, 13:35
Du willst ja vermutlich – oder sollte ich besser hoffentlich schreiben – nicht verschiedene serifenlose Schriftarten mischen. Also wäre es sicher sinnvoller, wenn Du die Standard-Grotesk auf Helvetica umstellen würdest, statt ständig mit \fontfamily{phv} herumzuhantieren. Das geht beispielsweise mit dem Paket helvet (http://www.ctan.org/pkg/helvet). Es gibt aber auch noch weitere verfügbare Helvetica-Clone. Jedenfalls kannst Du dann wie gewohnt \sffamily verwenden.

Und falls Du das gesamte Dokument serifenlos haben willst, so sei auf »Wie kann ich ein ganzes Dokument in serifenloser Schrift (z.B. Helvetica) setzen? (http://projekte.dante.de/DanteFAQ/Schriften#19)« hingewiesen. Außerdem sei die Bemerkung erlaubt, dass Helvetica als Brotschrift keine wirklich gute Wahl ist.

JaneDoe
15-01-2014, 14:09
\renewcommand{\familydefault}{\fontfamily{phv}} funktioniert leider nicht. (Warum eigentlich nicht?)

Mein Minimalbeispiel zeigt, dass "herumhantieren" eine ziemlich treffende Bezeichnung ist. Ich weiß aber nicht, wie ich es besser (= kürzer) machen kann:


\documentclass[A4paper,11pt,parskip=true]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{blindtext}

\renewcommand{\familydefault}{\sfdefault} %neu hinzugefügt dank Hinweis
\usepackage{helvet} %neu hinzugefügt dank Hinweis

%Schriftarten anders
\setkomafont{disposition}{\fontfamily{phv} \bfseries}
\setkomafont{sectionentry}{\fontfamily{phv} \bfseries}
\setkomafont{title}{\fontfamily{phv} \bfseries}
\setkomafont{pagenumber}{\fontfamily{phv}\selectfo nt \small}

\usepackage[T1]{fontenc}
\newcommand{\changefont}[3]{
\fontfamily{#1} \fontseries{#2} \fontshape{#3} \selectfont}


%%%%%%%%%%%%%%
\begin{document}

\renewcommand{\contentsname}{}
\changefont{phv}{m}{n}

\tableofcontents

%%%%%%%%%%%%%%

\section{Section}
\subsection{Subsection}
\blindtext
\subsection{Subsection}
\blindtext
\subsection{Subsection}
\blindtext

\section{Section}
\subsection{Subsection}
\blindtext
\subsection{Subsection}
\blindtext
\subsection{Subsection}
\blindtext

\end{document}


Diese beiden Zeilen scheinen es zu reparieren:
\renewcommand{\familydefault}{\sfdefault}
\usepackage{helvet}

Vielen Dank euch!!!


P.S. Es ist ein Dokument mit vielen Tabellen und relativ kurzen Text. Da schien mir Helvetica schöner als Computer Sans. Ich lerne aber gerne dazu.

hakaze
15-01-2014, 18:39
Dein Beispiel enthält noch viel unnützen und eventuell eher problemverursachenden Code (u.a. doppeltes Laden von fontenc). Für die Umdefinition der Standardschrift reicht lediglich zwei Zeilen Code (siehe auch psnfss2e.pdf (http://texdoc.net/texmf-dist/doc/latex/psnfss/psnfss2e.pdf) und die Hinweise von klops weiter oben). Beachte weiterhin auch die neue Schreibweise der Optionen für die KOMA-Script-Klasse (siehe scrguide.pdf (http://texdoc.net/texmf-dist/doc/latex/koma-script/scrguide.pdf)).

\documentclass[paper=a4,fontsize=11pt,parskip=true]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{blindtext}

\usepackage{helvet} % lädt Helvetica als serifenlose Schrift
\renewcommand{\familydefault}{\sfdefault} % ersetzt die Standardschrift (mit Serifen) durch die geladene Serifenlose

%%%%%%%%%%%%%%
\begin{document}

\tableofcontents

%%%%%%%%%%%%%%

\section{Section}
\subsection{Subsection}
\blindtext
\subsection{Subsection}
\blindtext
\subsection{Subsection}
\blindtext

\section{Section}
\subsection{Subsection}
\blindtext
\subsection{Subsection}
\blindtext
\subsection{Subsection}
\blindtext

\end{document}