XeTeX, das (noch) bessere LaTeX

Wysiwyg, mächtige Gestaltungswerkzeuge, Layoutprograme ohne Ende, iWork — auf dem Mac kann man sich so inten­siv mit der Form beschäfti­gen, dass man überhaupt nicht zum Inhalt kommt. Kein Wunder, dass mein großer Roman immer noch nicht geschrieben ist. ;-) Darum kehre ich jetzt zurück zu den Wurzeln. LaTeX gab es schon, als ich die Shareware noch auf Fünfeinviertelzoll Floppy-Disks in der Buchhandlung gekauft habe. Eine aus­gereifte Markup-Sprache, kleine, schlanke, durch­sichtige Textdateien.

Bisher gab es immer noch Probleme mit Zeichensätzen und Umlauten, außer­dem war die Schriftauswahl doch arg eingeschränkt, Installation neuer Schriften habe ich bis heute nicht richtig kapiert. Aber das hat mit OS X, i-installer TeXShop und XeTeX alles ein Ende. i-installer instal­liert LaTeX, TeXShop ist ein schlankes, schönes Frontend, und dank XeTeX kann man alle Schriften nutzen, die man auf seinem Mac instal­liert hat. Nachtrag: Inzwischen gibt es auch MacTeX, eine ca. 300 MB große .dmg-Datei mit einem Package, das alles Nötige instal­liert. Runterladen, aus­pro­bieren. Alles schön in UTF-8-Codierung, Umlaute wer­den ganz nor­mal geschrieben. Und das Ergebnis ist eine pdf-Datei, die sich wirk­lich sehen lassen kann. Die ursprüngliche Tex(t)-Datei kann ich auch mal mit VIM oder einem anderen Editor bear­beiten, sie ist klein und lässt sich auch noch vernün­ftig lesen, wenn man sie mal nur als reine Tex(t)-Datei ausdruckt.

Hier kommt meine Vorlage:

%!TEX TS-program = xelatex
%!TEX encoding = UTF-8 Unicode
documentclass[12pt,a4paper,DIV12,BCOR5mm,twoside,smallheadings]{scrbook}
usepackage{fontspec}
setromanfont{Hoefler Text}
setsansfont[Scale=0.94]{Gill Sans}
setmonofont{Monaco}
setcounter{secnumdepth}{0} %bis zu welcher Ebene wird nummeriert
usepackage{setspace}
%singlespacing  % einzeilig
onehalfspacing  % anderthalbzeilig
%doublespacing % doppelzeilig oder
%areaset[5mm]{17cm}{21cm} %direkte Textfeldeingabe
usepackage{ngerman}
usepackage{multicol}
usepackage{pdfsync}
% Disable single lines at the start of a paragraph (Schusterjungen)
clubpenalty = 10000
% Disable single lines at the end of a paragraph (Hurenkinder)
widowpenalty = 10000
displaywidowpenalty = 10000
%Nur zur Erinnerung, falls ich mal Spalten brauche
%begin{multicols}{2}[textbf{Das ist der Titel}]
%end{multicols}
%Definition eines neuen Befehls fuer eine Marginalspalte
newcommand{nb}[1]{marginline{scriptsize{textit{#1}}}}
newcommand{tab}{hspace{5mm}}
defleftpicpar#1{setbox0=hbox{XeTeXpicfile #1}%
  dimen0=wd0 advancedimen0 by 3pt
  count255=ht0 advancecount255 by baselineskip
    dividecount255 by baselineskip
  hangindentdimen0 hangafter-count255
  noindentllap{vbox to 0pt{kern-0.7baselineskipbox0vss}kern3pt}%
  indentignorespaces}
begin{document}

Über frank

Vater von 4 Töchtern (mit 1 Frau), Creative Director, Texter, Journalist, Leser, Mac-Nerd, Jogger

23. Juni 2006 von frank
Kategorien: Freeware, Geek stuff, LaTeX, Mac, must-have, OsX, pdf, Tipps, Tricks, writing | Schlagwörter: , , , , | Schreibe einen Kommentar

Schreibe einen Kommentar

Pflichtfelder sind mit * markiert

*