PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kapitelgrafiken



abc654321
08-12-2011, 14:30
hallo!
ich bin gerade auf eine diplomarbeit gestoßen, welche mit latex erstellt wurde und sehr anschaulich ist.
eine screenshot befindet sich im anhang.
ich habe mich gefragt, wie der autor diese grafiken (im bild "kapitel 1") jeweils zu kapitelbeginn eingefügt hat. gibt es hierzu ein package oder muss ich mir sowas selbst in einem grafikproigramm bauen. leider weiß ich auch nicht ganz wonach ich hierzu googlen soll. vielleicht kann mir ja jemand weiterhelfen.
des weiteren gefällt mir die schrift ganz gut. die überschriften sind sehr sauber in einer art arial schrift. die texte denke ich normal mit computer modern. wie erreiche ich das? gibt es eine möglichkeit schriftarten zu identifizieren. früher gab es mal webtools dafür, ich weiß allerdings nicht ob das auch mit den latex-fonts funktioniert.
viele grüße

simon

bobmalaria
08-12-2011, 16:17
hi,

es gibt verschiedene pakete und eventuell auch klassen die das aussehen der ueberschriften beeinflussen koennen. ein externes programm braucht man dazu nicht.

das ist einfache eine modifizierung der art wie ein kapitelsstart dargestellt wird. sowas kann man z.b. mit titlesec oder fancychap realisieren.

gruss

Donalduck
08-12-2011, 17:08
Um rauszufinden was für Schriftarten verwendet werden, kannst du unter Windows z.B. im Adobe Reader bei Datei -> Eigenschaften -> Schriften schaun.

Schweinebacke
08-12-2011, 17:17
Ich habe das jetzt einmal in 5 Minuten mit KOMA-Script zusammen gebastelt:
\documentclass[chapterprefix]{scrbook}
\usepackage[ngerman]{babel}
\usepackage{xcolor}
\usepackage[T1]{fontenc}
\usepackage{lmodern}% ich will eine frei skalierbare Schrift
\usepackage{adjustbox}

\setkomafont{disposition}{\sffamily}% ohne fett
\setkomafont{chapterprefix}{\normalsize\color{gray }}
\renewcommand*{\chapterformat}{%
\hspace*{0pt plus 1filll}\chapapp\quad
\adjustbox{valign=t}{%
\fontsize{64}{64}\selectfont\thechapter%
}%
\vspace{2\baselineskip}%
}

\begin{document}
\chapter{Einleitung}

Die Verbesserung der Energieeffizienz und die damit einhergehende
Emissionsminderung bei Energieumwandlungsanlagen sind wesentliche Bestandteile
einer nachhaltigen Energiepolitik.
\end{document}
Trickreich war daran eigentlich nur das <code>\hspace*{0pt plus 1filll}</code> mit drei »l« in »filll«. Der Rest ist reinstes LaTeX.

abc654321
09-12-2011, 08:58
wow...das hast du wirklich gut nachgebaut. wie genau du das gebaut hast, dazu kenn ich nicht alle befehle und verstehs daher nicht hundertprozent aber sehr schön!

wenn ich das richtig sehe machst du die schmalen überschriften mit dem befehl \sffamily
das inhaltsverzeichnis wird auch angepasst...allerdings nur das "inhaltsverzeichnis" und bei den einträgen die sections, aber keine subsections...die sind in einer anderen schriftart. wie kann ich die fonts im inhaltverzeichnis vereinheitlichen?

per \begin{titlepage} baue ich mir eine eigene titelseite. auf der hätte ich auch gerne diese schrift...wenn ich \sffamily einsetze, dann ändert sich auch die schriftart der titelseite, allerdings zu dieser dicken abgerundeten...
ok..ich habs hinbekommen...was ich mich frage ist, warum nach der titelseite die schriftart wieder zurück springt....liegt es am \cleardoublepage oder am \end{titlepage}???

zum thema fonts nachschauen:
wenn ich das im pdf-reader mache läd er eine schier endlose liste mit verwendeten fonts....die heißen alle ganz komisch und sffamily etc. kann ich da auch nicht draus lesen...

die genannten pakete schau ich mir mal an!danke!
und eine persönliche frage noch: warum sitzen am ende bestimmter zeilen in eurem beispielcode immer %-zeichen obwohl kein kommentar vorhanden ist? ;-)

Schweinebacke
09-12-2011, 09:58
Das sind eine ganze Menge Fragen auf einmal und nicht alle sind mir ganz klar. Deshalb eine mehr allgemeine Antwort.

Zunächst einmal bietet LaTeX von sich aus verschiedene Schriftumschalter:

Da wäre zunächst einmal <code>\rmfamily</code>, <code>\sffamily</code> und <code>\ttfamily</code>, um zwischen drei unterschiedlichen Schriftfamilien umzuschalten. <code>\rmfamily</code> ist für eine Antiqua-Schrift (aka Serifenschrift; Serifen sind diese kleinen Striche am Ende der Linienzüge). <code>\sffamily</code> ist für eine Groteskschrift (aka Serifenlose). <code>\ttfamily</code> ist für eine Dicktengleiche (aka Monospaced, Typewriter etc.; eine Schrift, bei der alle Buchstaben als gleich breit gesetzt werden).

Daneben gibt es noch Umschalter für unterschiedliche Varianten dieser Schriftfamilien, etwa <code>\bfseries</code> für eine dickere und <code>\itshape</code> für eine kursive Variante.

Alle diese Umschalter gelten bis zum Ende der aktuellen Gruppe. Umgebungen (beispielsweise <code>titlepage</code>) sind auch immer eine Gruppe. Neben den Umschaltern existieren auch Befehle mit Argumenten, bei denen nur das Argument in der jeweiligen Schrift gesetzt wird.

Näheres dazu ist usrguide (http://ctan.org/pkg/usrguide) und fntguide (http://ctan.org/pkg/fntguide) und jeder guten LaTeX-Einführung zu entnehmen.

Im Beispiel verwende ich, wie bereits erwähnt eine KOMA-Script-Klasse. Bei den KOMA-Script-Klassen ist für verschiedene Elemente <code>\sffamily</code> voreingestellt. Man kann die Voreinstellung aber fast immer ändern. Beispielsweise kann man mit
\setkomafont{chapterentry}{\normalfont\bfseries} die Schrift der Kapiteleinträge im Inhaltsverzeichnis auf die fette Variante der Standardschrift ändern. Näheres dazu ist der KOMA-Script-Anleitung, scrguide.pdf, die zusammen mit den KOMA-Script-Klassen installiert wird und deshalb auch bei Dir vorhanden sein sollte, zu entnehmen.

Warum ich viele Zeilenenden mit %-Zeichen auskommentiere ist unter http://www.komascript.de/signifikanteLeerzeichen zu finden.

abc654321
09-12-2011, 14:45
danke!
ich verstehe halt nicht ganz was
\setkomafont{disposition}{\sffamily}% ohne fett
bewirkt und wie ich auch noch die einträge des inhaltsverzeichnis umstellen kann. muss ich einfach vor einbindung dessen die schriftart wechseln?

Schweinebacke
12-12-2011, 07:34
<code>\setkomafont</code> ist in der KOMA-Script-Anleitung, ausführlich erklärt. Dort sind auch die unterschiedlichen Elemente erklärt. Das Element <code>disposition</code> wird beispielsweise bei allen Gliederungsebenen verwendet. Und wie man mit Hilfe von <code>\setkomafont</code> die Schrift der Kapiteleinträge im Inhaltsverzeichnis ändert, habe ich bereits in meinem letzten Beitrag erklärt.

Du wirst das aber alles nicht verstehen, solange Du die LaTeX-Kernbefehle zur Schreiftumschaltung nicht verstanden hast und auch das Konzept der Elemente mit der Möglichkeit der Schriftumschaltung in der KOMA-Script-Anleitung nicht gründlich studiert hast. Es gibt dort eine ganze Reihe an Beispielen dazu.