Your browser doesn't support the features required by impress.mod.js, so you are presented with a simplified version of this presentation.

For the best experience please use the latest Chrome, Safari or Firefox browser.

14.10.2016 | ISS | Mainz

XeLaTeX

Einführung in digitalen Textsatz mit LaTeX

Einführungskurs der 1. International Summer School des Studiengangs “Digitale Methodik in den Geistes- und Kulturwissenschaften”, 10.–14.10.2016

Max Grüntgens (ADWL Mainz)
Twitter www.digitale-akademie.de | Twitter @digicademy | Twitter digicademy

Released under CC BY 4.0 (Max Grüntgens; Digitale Akademie)

Table of Contents

  1. Grundlagen
    • Präambel (a.k.a. Head)
    • Dokument-Teil (a.k.a. Body)
  2. Ausblick
  3. Übung: Nicht-lateinische Schriftsysteme
  4. Übung: Indices und Register
  5. Wichtige Pakete, Literatur und Software

01

Grundlagen

Hintergrund

LaTeX und XeLaTeX …

Vorteile

Unterschiede LaTeX und XeLaTeX

LaTeX (pdfTeX)

  • PDF-, DVI- und PS-Output
  • Problematischer UTF-8-Input
  • Unhandlicher Font-Support
  • Umfangreichere Pakete

XeLaTeX (XeTeX)

  • Nur PDF-Output
  • Nativer UTF-8-Input
  • Direkter TT/OTF-Support
  • Weniger Pakete als LaTeX

Aufbau TeX-Datei


\documentclass[Optionen]{Klasse}
  Präambel
\begin{document}
  Dokument-Bereich
\end{document}
                

Präambel


\documentclass[Optionen]{Klasse}
  …
  \usepackage[Optionen]{Paketname}
  \setKommando{Paket-Argument}
  …
  \usepackage{hyperref}
  \usepackage{polyglossia}
  \setmainlanguage{german}
  \setotherlanguages{english,arabic}
  \usepackage[onehalfspacing]{setspace}
  …
\begin{document}
                

Dokumentteil


\begin{document}
  \tableofcontents
  \section{Überschrift}
    Lorem ipsum dolor sit amet. \\
    Adipiscit in portavit telor
      sed apicar. \newpage
    \textbf{Lorem} ipsum \textit{dolor} sit
      amet.
\end{document}
                

Beispiel-Präambel für XeLaTeX


\documentclass[a4paper,12pt,DIV=calc]{scrbook}
\usepackage{hyperref}
\usepackage{polyglossia}
\setmainlanguage{german}
\setotherlanguages{english,arabic}
\usepackage[onehalfspacing]{setspace}
\usepackage{fontspec}
\newfontfamily\nf[Script=]{Font Name}
\newcommand{\fc}[1]{\newf{#1}}
\usepackage[autostyle]{csquotes}
\usepackage{bidi}
                

Pakete der Beispiel-Präambel

  • hyperref bietet Hyperlinks in PDFs
  • polyglossia bietet Sprach-Lokalisation und Silbentrennung
  • fontspec bindet Fonts ein
  • csquotes bietet automatische Anführungszeichen
  • bidi bietet linksläufige Schrift-Unterstützung

02

Ausblick

Interessante Klassen und Pakete

Troubleshooting

Was tue ich, wenn nichts funktioniert?

03

Übung: Nicht-lateinische Schriftsysteme

Übung: Nicht-lateinische Schriftsysteme


\newfontfamily\runicfont[Optionen]{Font.ttf}
\newcommand\runes[1]{{\runicfont #1}}
---
Fonts in /usr/share/fonts/
Fontname finden durch
$ otfinfo -a 'kpsewhich fontfile.otf'
---
Wichtige Fonts: Junicode (?), Noto (Google)

04

Übung: Indices und Register

Übung: Indices und Register


\documentclass[12pt]{scrartcl}
...
\usepackage{makeidx}
\makeindex
...
\setindexpreamble{Präambeltext\par\bigskip}
\begin{document}
Das ist ein Stichwort\index{Stichwort}.\\
Das ist ein
  Unter-Stichwort\index{Stichwort!Unter-}.\\
...
\printindex
\end{document}
-------
xelatex datei.tex && makeindex datei.idx &&
xelatex datei.tex && xelatex datei.tex

05

Wichtige Pakete, Literatur und Software

Typographie und Text Layout

Wichtige & interessante Pakete

Literature & Software

Literature

Fonts

Software

Download