Entwickler-Ecke
Off Topic - LaTeX - Überschriften in Serifenschrift
Jakob_Ullmann - Fr 30.01.09 19:58
Titel: LaTeX - Überschriften in Serifenschrift
Hallo,
hab schon gegooglet aber kein wirklich passendes Ergebnis gefunden. Wie kann ich bei LaTeX (KOMA-Script) die Überschriften (und Sektions-angaben) mit Serifen darstellen? Standardmäßig werden die ja serifenlos dargestellt.
BenBE - Fr 30.01.09 20:25
Ich nutz für sowas immer die Scientific-Klassen, ansonsten sollte das gehen, indem Du den für die Schrift zuständigen Schalter in der Präamble mit
\renewcommand überschreibst. Wie der jetzt im Detail heißt, müsst ich auch erst nachschauen.
Hab mal kurz in die KOMA-Klassen geschaut:
scrartcl.cls
1802: 1803: 1804: 1805: 1806: 1807: 1808: 1809: 1810: 1811: 1812: 1813: 1814: 1815: 1816: 1817: 1818: 1819: 1820: 1821: 1822: 1823: 1824:
| { ... } \newcommand\section{\@startsection{section}{1}{\z@}% {-3.5ex \@plus -1ex \@minus -.2ex}% {2.3ex \@plus.2ex}% {\ifnum \scr@compatibility>\@nameuse{scr@v@2.96}\relax \setlength{\parfillskip}{\z@ plus 1fil}\fi \raggedsection\normalfont\sectfont\nobreak\size@section}% } \newcommand\subsection{\@startsection{subsection}{2}{\z@}% {-3.25ex\@plus -1ex \@minus -.2ex}% {1.5ex \@plus .2ex}% {\ifnum \scr@compatibility>\@nameuse{scr@v@2.96}\relax \setlength{\parfillskip}{\z@ plus 1fil}\fi \raggedsection\normalfont\sectfont\nobreak\size@subsection }% } \newcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}% {-3.25ex\@plus -1ex \@minus -.2ex}% {1.5ex \@plus .2ex}% {\ifnum \scr@compatibility>\@nameuse{scr@v@2.96}\relax \setlength{\parfillskip}{\z@ plus 1fil}\fi \raggedsection\normalfont\sectfont\nobreak\size@subsubsection }% } |
Daraus geht hervor, dass du die Schrift für
\section mit
\sectfont überschreiben kannst; einfach mit
\renewcommand überschreiben, siehe auch
\textrm.
Jakob_Ullmann - Fr 30.01.09 21:46
Scientific hört sich eigntlich ganz gut an, da ja LaTeX auch gewissermaßen scientific ist. Wo bekomme ich die Pakete her? Bzw. wie heißt das Package, das Runterladen sollte MikTeX ja selbst können. :)
Ansonsten: Wie darf ich mir das Umbenennen jetzt vorstellen? Einfach den Font-Namen als Argument? Ich dachte, bei LaTeX hat man nur zwischen den Stilen (Serif, Sans-Serif und Typewriter) die Auswahl (bin noch relativ neu in LaTeX). Also am wichtigsten sind mir eigentlich die Kapitel-Überschriften (\chapter{...}). Wie komme ich überhaupt an den Code der ganzen Pakete heran (wie ich schon sagte, ich kenn mich noch nicht so gut mit LaTeX aus und bin froh, wenn ich die Grundbefehle drauf hab)?
BenBE - Fr 30.01.09 22:37
Wenn Du in DocumentClass
scrarticl angibst, dann haste schon eine der "Scientific"-Vorlagen (die nutz ich meist, gehören zu den KOMA-Scripts), wobei ich inzwischen eine knapp 200 Zeilen lange Präambel mit einer ganzen Reihe von Umdefinitionen bzgl. PDF, Seitenlayout und TOC\Index hab.
Das Umdefinieren der Schrift funktioniert so, wie
hier [
http://archiv.tu-chemnitz.de/pub/2002/0102/data/latex.html] gezeigt, wenn Du mal nach
\sectfont suchst. (etwas runterscrollen).
Zum Thema wo findet man den Source: Bei MikTeX unter
<program files>\MiKTeX 2.7\tex\latex\<paketname>. Die Dateien dort enthalten TeX-Code - aber lass dich von der Syntax dort nicht abschrecken: Der Code oben in meinem Beitrag ist harmlos, gegenüber andren Paketen.
Jakob_Ullmann - Sa 31.01.09 00:33
Zitat: |
Fonteinstellungen
Es gibt eine Reihe von Kommandos der Form \xxxfont, mit denen der benutzte Font bei bestimmten Strukturelementen wie Kapitelüberschriften (\sectfont), Bild- oder Tabellenunterschriften (\capfont) oder die Markierung variabler Listen (\descfont) eingestellt werden kann.
Beispiel:
Quelltext 1:
| \renewcommand{\sectfont}{\sffamily\bfseries} |
Damit wird für section-Überschriften die serifenlose, fette Version der aktuellen Schrift benutzt. |
Das ist sicherlich gemeint? Also ist sffamily serifenlos, richtig? Dann müsste es \rmfamily heißen, wenn ich das jetzt richtig sehe.
Vielen Dank! :D
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!