Skip to content

Commit

Permalink
Fontspec + Beispiel
Browse files Browse the repository at this point in the history
  • Loading branch information
pgundlach committed Aug 20, 2012
1 parent b3d1bb0 commit ffc4d47
Show file tree
Hide file tree
Showing 8 changed files with 42 additions and 39 deletions.
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -26,3 +26,8 @@ l2kurz.brf
l2kurz.fls
# bis zu einem "stabileren Zeitpunkt" lohnt es sich m.E. nicht das PDF im Repository zu haben
l2kurz.pdf

fontspecbeispiel.pdf
fontspecbeispiel.aux
fontspecbeispiel.log

28 changes: 0 additions & 28 deletions allgemeines.tex
Original file line number Diff line number Diff line change
Expand Up @@ -23,17 +23,6 @@ \subsubsection{\LaTeX}
entsprechend der logischen Struktur des Dokuments auf vorgefertigte
Layout-Elemente zurückgreift.

% \subsubsection{\LaTeXe}

% \LaTeXe\ (sprich "`\LaTeX\ zwei e"') ist die aktuelle Variante von
% \LaTeX\ seit dem 1.~Juni 1994. (Die vorherige hieß \LaTeX~2.09.)
% Wenn hier von \LaTeX\ gesprochen wird, so ist normalerweise dieses
% \LaTeXe{} gemeint.\todo{PG: interessiert das heute noch jemanden? GGf. Verweis auf latex3}

% Neue Versionen
% von \LaTeXe{} (z.\,B. mit Fehlerberichtigungen oder Ergänzungen)
% erscheinen jährlich im Juni\todo{PG: stimmt das noch?\\MD: Ist nicht mehr gültig. Dafür gibt es jetzt nur die Bug-Database.}; die vorliegende Beschreibung setzt
% mindestens diejenige vom Juni 2001 voraus.

\LaTeXe{} ist die aktuelle Version und mit dem Fokus auf Stabilität werden derzeit nur noch Fehler behoben. Eine Weiterentwicklung findet im \LaTeX{}3"=Projekt statt, einige Zusatzmodule (\emph{Pakete}) für \LaTeX{} benutzen schon die neue Version, für den Benutzer ist dies jedoch in der Regel unsichtbar.

Expand Down Expand Up @@ -143,12 +132,6 @@ \subsubsection{Vor- und Nachteile}
\end{itemize}
Ein Nachteil soll freilich auch nicht verschwiegen werden:
\begin{itemize}
% \item Innerhalb der von \LaTeX\ unterstützten Dokument"=Layouts
% können zwar einzelne Parameter leicht variiert werden,
% grundlegende Abweichungen von den Vorgaben sind
% aber nur mit größerem Aufwand möglich (Design einer
% neuen Dokumentklasse, siehe~\cite{clsguide,lay,lay2,typografie}.)
% \todo{MD: Ich denke, dass war früher so. Heutzutage gibt es für fast alles Pakete. PG: stimmt. Aber wir brauchen noch einen Nachteil. Vielleicht können sagen, dass halt die Interaktion nicht so da ist wie bei Word, InDesign und co.}
\item Dadurch, dass der Text erst von \LaTeX\ nach PDF gewandelt wird, unterscheidet sich der Arbeitsablauf von \LaTeX\ stark von den üblichen Textverarbeitungen bzw. DTP-Programmen. Das erfordert ein Umdenken und eine gewisse Einarbeitung.
\end{itemize}

Expand All @@ -170,17 +153,6 @@ \subsubsection{Der Arbeitsablauf}
also nicht immer wieder von neuem gestartet werden. Nur die
wiederholte \LaTeX-Bearbeitung des Textes muss noch von Hand
angestoßen werden und läuft ebenfalls in einem eigenen Fenster ab.
% Danach sollte das Preview-Programm -- im
% Idealfall -- selbsttätig das veränderte Ergebnis anzeigen; ansonsten
% kennt es normalerweise einen Menüpunkt oder eine Schaltfläche, um das
% geänderte Ausgabefile erneut zu laden und anzuzeigen.

% Wie man auf die einzelnen Programme -- Editor, \LaTeX, Previewer,
% Druckertreiber -- in einer bestimmten
% Betriebssystemumgebung zugreift, muss in einem \local{}
% beschrieben sein.
% \todo{PG: Die Verweise auf den local guide nerven ein wenig, die sollte m.E. raus.\\MD: Richtig}
% \todo{MD: Hier sollte auf die Kompilierung selbst eingegangen werden. PG: OK.}

Wenn der Texteditor keine Schnittstelle anbietet, um \LaTeX{} direkt aus einem Menüpunkt heraus aufzurufen, dann ist der übliche Weg über die Kommandozeile bzw. Eingabeaufforderung. Dort wird dann das Kommando \texttt{pdflatex} aufgerufen und als Parameter wird der Name der Datei angegeben, unter der das Dokument auf der Festplatte gespeichert ist.
\begin{beispiel}
Expand Down
Binary file added fontspec.pdf
Binary file not shown.
13 changes: 13 additions & 0 deletions fontspecbeispiel.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
% lualatex fontspecbeispiel
% pdfcrop fontspecbeispiel.pdf fontspec.pdf

\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage{nopageno}
% Nur XeLaTeX und LuaLaTeX:
\usepackage{fontspec}
\setmainfont{Linux Libertine O}
\begin{document}
Das ist ein Text in der Schriftart Linux Libertine mit den Schnitten
\textit{Kursiv}, \textbf{\textit{Fett Kursiv}} und \textsc{Kapitälchen}.
\end{document}
1 change: 1 addition & 0 deletions l2kurz.tex
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{dtklogos}
\usepackage{textcomp,ragged2e,csquotes}
\usepackage{latexsym}
\usepackage{graphicx}
Expand Down
4 changes: 0 additions & 4 deletions mathematik.tex
Original file line number Diff line number Diff line change
Expand Up @@ -403,8 +403,6 @@ \subsection{Übereinander Setzen}
Umgebung sei an dieser Stelle nur gesagt, dass diese Umgebung nicht genutzt
werden soll. Das in der Einleitung zu diesem Kapitel genannte Paket
\texttt{amsmath} bietet die wesentlich verbesserte Umgebung \texttt{align}.
\todo{PG: verstehe ich nicht:}
\todo[color=green!40]{MD: So?}

Bei \texttt{align} erhält jede Zeile eine eigene
Gleichungsnummer, bei \texttt{align*} wird ebenso wie bei
Expand All @@ -420,8 +418,6 @@ \subsection{Übereinander Setzen}
dass die korrekten Abstände ermittelt werden können.

Der Befehl~\lstinline|\\| trennt die Zeilen.
\todo{PG: ist das Beispiel so gewollt?}
\todo[color=green!40]{MD: Hatte vergessen ein \& zu entfernen.}
\begin{LTXexample}
\begin{align}
f(x) & = \cos x \\
Expand Down
24 changes: 23 additions & 1 deletion schriften.tex
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,29 @@ \section{Schriften}
die Schrift auch explizit beeinflusst werden kann.
Ausführlichere Erläuterungen zum Umgang mit Schriften in \LaTeX{}
findet man im \textit{\LaTeX-Begleiter} \cite{wonne}
und in der Online-Dokumentation \cite{fntguide}\todo{PG: wenigstens XeTeX und LuaTeX mit fontspec erwähnen?\\MD: Ich denke, dem sollte ein eigener Abschnitt gewidmet werden.\\PG: die Textlänge...}.
und in der Online-Dokumentation \cite{fntguide}. Für \XeLaTeX{} und \LuaLaTeX{} steht das Paket
\texttt{fontspec} zur Verfügung, mit dem beliebige OpenType und TrueType Schriftarten eingebunden werden können, ohne dass sie für \LaTeX{} angepasst werden müssen.

\begin{lstlisting}
\documentclass{article}
\usepackage[ngerman]{babel}
% Nur XeLaTeX und LuaLaTeX:
\usepackage{fontspec}
\setmainfont{Linux Libertine O}
\begin{document}
Das ist ein Text in der Schriftart Linux Libertine mit den Schnitten
\textit{Kursiv}, \textbf{\textit{Fett Kursiv}} und \textsc{Kapitälchen}.
\end{document}
\end{lstlisting}

Ergibt einen Text in der Schriftart Linux Libertine:

\medskip

\noindent\includegraphics{fontspec}


\todo[color=done,inline]{PG: wenigstens XeTeX und LuaTeX mit fontspec erwähnen?\\MD: Ich denke, dem sollte ein eigener Abschnitt gewidmet werden.\\PG: die Textlänge...}



Expand Down
6 changes: 0 additions & 6 deletions textsatz.tex
Original file line number Diff line number Diff line change
Expand Up @@ -740,12 +740,6 @@ \subsubsection{Tabulatoren (tabbing)} \label{tabbing}
\subsubsection{Tabellen (tabular)} \label{tabular}

Tabellen lassen sich mit der \texttt{tabular}-Umgebung erzeugen. Dort kann man mit einer Tabellenpräambel bestimmen, wie die Spalten dargestellt werden. Die Spaltenbreite passt sich automatisch dem Inhalt der Tabelle an und muss nicht (außer bei p-Spalten) angegeben werden.

% Die \texttt{tabular}-Umgebung dient zum Setzen von Tabellen, bei
% denen \LaTeX\ automatisch die benötigte Spaltenbreite
% bestimmt\todo{MD: Erachte ich als falsch. Sollte genauer auf Spaltentypen eingegangen werden\\PG: zumindest im Vergleich mit der tabbing Umgebung ist das ja so. Aber es ist nicht ganz klar oder unglücklich formuliert. . vielleicht eher so: 'Tabellen lassen sich mit tabular erzeugen. Dort kann man mit einer Tabellenpräambel bestimmen, wie die Spalten dargestellt werden. (Der Inhalt passt sich der Breite an.)' }
% , und bei der auch spezielle Eigenschaften wie
% Rechtsbündigkeit und Hilfslinien vereinbart werden können.

Im Parameter des Befehls \lstinline|\begin{tabular}{...}| wird das
Format der Tabelle angegeben.
Expand Down

0 comments on commit ffc4d47

Please sign in to comment.