new posts

This commit is contained in:
nek0 2017-08-10 03:59:00 +02:00
parent 3560b0c32a
commit 7970d832fb
2 changed files with 195 additions and 0 deletions

View file

@ -0,0 +1,67 @@
---
title: How to use OTF fonts with pdflatex
author: nek0
tags: english, writing, programming
description: A small howto for importing OTF fonts
---
In the last days I had an interesting Problem to solve, which involved
LaTeX, OTF font files and a special set of requirements. I needed to import and
use the OTF fonts in a LaTeX document and this document needed to be compiled
through pdflatex.
First off: If you need to use OTF fonts in LaTeX documents, you can simply
switch to XeLaTeX or LuaLaTeX, like I did in the first place. Both of these
environments support the package `fontspec`, which makes using fonts installed
in your system extremely easy. So if you can, switch the environment.
If you can't switch the environment, don't want to, feel a little adventurous or
even want to feel some of the innards of LaTeX you can choose the path I am
about to show.
Before you can start, you need to install the [LCDF typetools][lcdf], which is
a set of tools for manipulating the font definitions of LaTeX. Most GNU/Linux
distributions have them in their repositories, Mac users can install them
through homebrew and even Windows binaries are available on the website.
Additionally make sure, that you use `updmap` in system mode and have root
privileges.
To create the font mappings from the OTF, you simply run
```bash
sudo otftotfm -a <fontfile> --vendor <vendor> --typeface <typeface> -e texnansx
```
Where you replace the items in the angle brackets. This not only produces the
mappings, but also places them in the right directory. (If `otftotfm` complains
because of `updmap`, run the `updmap` commands in the error messages as
`updmap-sys`.)
Before you can actually use the Font, you have to write your own font
definition. A small template for this follows, which should be saved as
`T1<typeface>.df`
```latex
\ProvidesFile{T1<fontname>.fd}
[YYYY/mm/dd foobar]
\DeclareFontFamily{T1}{<fontname>}{}
\DeclareFontShape{T1}{<fontname>}{m}{n} {<-> <fontface> } {}
\endinput
```
Here you can define `<fontname>` as you wish, the other elements in angle
brackets correspond to the box above.
To actually use it, you can call
```latex
\renewcommand*{\familydefault}{<fontname>}
```
from your document to change the font in the whole document, assuming the
`T1<fontname>.fd` is in your project folder, or call
```latex
Lorem ipsum {\fontfamily{<fontname>}\fontseries{m}\fontshape{n}
\selectfont dolor sit} amet
```
to change the font only for "dolor sit" in this example.
There are tons of other options how to handle fonts in LaTeX, but this is the
most convenient one I found.
[lcdf]: http://www.lcdf.org/type/#typetools

View file

@ -0,0 +1,128 @@
---
title: Countdown
author: nek0
tags: deutsch, writing
description: Eine neue Kurzgeschichte
---
Ich habe in den letzten Tagen es ieder geschafft eine Kurzgeschichte zu
schreiben. Diesmal auch tatsächlich auf Deutsch.
<div class="scripture with-initial">
Zehn
Ich haste durch die Bahnhofshalle und verzweifelt halte ich Ausschau nach einem
freien Fahrkartenautomaten. Hinter mir zerre ich meine beiden schweren Koffer
her, in einem meine Kleidung und Reiseutensilien, in dem anderen das Paket.
Vor allen anderen Automaten stehen Menschen, zumeist Touristen, in langen
Schlangen an. Viel Zeit bleibt mir nicht mehr. Ich hätte gerne mehr Vorbereitung
gehabt, aber der Anruf meiner Mutter kam überraschend. Ich verlasse die
Bahnhofshalle und begebe mich in die
verschlungenen Gänge des Bahnhofs. Erst als ich an den Schränken der
Gepäckaufbewahrung vorüber gehe, sehe ich in einer dunklen Ecke einen einsamen
Fahrkartenautomaten stehen. Die Ecke ist dunkel, die Leuchtstoffröhre, die für
Licht sorgen sollte, flackert nur in unregelmäßigen Abständen mal auf und der
Automat ist mit diversen Lackstiften und Permanentmarkern verunstaltet worden,
sodass ich mich eigentlich nicht traue ihn zu bedienen, aber eine kurze
Erinnerung an die übervolle Bahnhofshalle lässt mein Zögern dahinschmelzen.
Derjenige, der den Fahrkartenautomaten verunstaltet hatte, muss wohl ein
ziemlicher Kartenspiel-Narr gewesen sein, denn überall auf dem Automaten sind
Spielkarten aufgemalt, doch alle sind sie von der Farbe Pik.
Ich bin gerade dabei an dem verkrusteten Automaten meine Fahrkarte zu Ziehen, da
krächzt eine weibliche Stimme aus dem schief hängenden Lautsprecher.
"Der IC nach Berlin fährt heute außerplanmäßig von Gleis Neun."
Flehentlich schaue ich auf das glimmende Licht des Ausgabeschachtes am
Automaten, dass er doch endlich meine Fahrkarte ausspucken möge. Ich muss zum
Gleis 9, am anderen Ende des Bahnhofs, und habe nur noch wenig Zeit. Innerlich
verfluche ich mich selbst, dass ich mich in die Machenschaften meiner Mutter
habe mit hineinziehen lassen. Ich weiß noch nicht mal, was ich in meinem Koffer
habe, aber ich weiß, dass es die Polizei auch nicht wissen sollte.
Endlich flattert die Fahrkarte auf den Boden des Ausgabeschachtes. Ohne zu
zögern greife ich danach und verlasse die unheimliche Ecke des Bahnhofs, noch
bevor mir der Automat eine gute Reise wünschen kann. Ich haste durch den langen
Gang unterhalb der Gleise und durch die Bahnhofshalle, bis ich mein Gleis
erreiche. Ohne zu zögern springe ich in den Zug und kurz nachdem sich die Türen
hinter mir schließen, geht ein Ruck durch den Wagen und langsam setzt er sich in
Bewegung. Langsam manövriere ich mich im Zug vorwärts um an einen Sitzplatz zu
kommen, aber sobald ich in das Innere des Wagens trete, zerfallen meine
Hoffnungen. Alle Sitzplätze sind besetzt und im Gang stehen schon Leute, die,
wie ich, keinen Sitzplatz gefunden haben. Umständlich drehe ich mich mit meinem
schweren Gepäck um, wobei ich meinen Koffer einem besonders breitbeinig
dasitzenden jungen Mann unabsichtlich ins Knie ramme. Dieser entrüstet sich
"Mensch, geben sie mal Acht!".
Ich entschuldige mich hastig und verlasse so schnell es geht den Ort des
Geschehens. Ich irre weiter durch den Zug bis ich erst nach einiger Zeit einen
freien Sitzplatz finde, der auch nicht reserviert ist. Bevor ich mich erschöpft
auf den Sitzplatz fallen lasse, verstaue ich meine Sieben Sachen in der
Gepäckablage. Der Wagen ist etwas leerer als die anderen, dafür aber lauter.
Familien fahren mit ihren Kindern wohl in den Urlaub und es wird gelacht,
gespielt und im Gang hin und her gerannt. Dabei bleibt ein kleines Mädchen
unvermittelt an meinem Platz stehen und kräht mir mit lauter Stimme "Sieben!"
entgegen, bevor sie weiter ihren Spielkameraden lachend hinterherläuft.
Ich versuche es mir so gut es geht auf meinem Sitzplatz gemütlich zu machen. Ich
ziehe die Jacke aus und rolle sie zu einem behelfsmäßigen Kopfkissen zusammen.
Viel anderes als schlafen bleibt mir nicht übrig, denn mich erwarten sechs
Stunden Fahrt und in meiner Eile habe ich vergessen mir eine passende
Beschäftigung, wie ein Buch, einzupacken. Ich lehne an der Wand des Wagens und
lausche dem monotonen Rattern des Zuges und betrachtete abwesend die Schrauben,
die den Klapptisch am Sitz vor mir halten. Es sind sechs.
Während ich dasitze und meine Augenlider immer schwerer werden höre ich ein
Flattern wie vom Schlagen vieler Flügel. Draußen vor dem Fenster wird es
schlagartig dunkel, der Lärm im Zugwagen verstummt und auch der Zug scheint auf
wundersame Art angehalten zu haben. Ich stehe auf, und schaue mich im Wagen um.
Er ist Leer. Wo eben noch spielende Kinder waren, ist nun niemand. Ich gehe fünf
Sitzreihen vor und versuche irgendjemanden zu finden, doch es ist niemand da.
Der Wagen bleibt leer, geradezu klinisch rein. Plötzlich öffnen sich die Türen
und fünf Raben fliegen laut krächzend herein und kreisen über meinem Kopf. Doch
ihr krächzen ist sonderbar. Jedes einzelne klingt wie ein verzerrtes "Fünf!"
Ich versuche wegzurennen, doch meine Füße stecken fest. Ich bin mittlerweile bis
zu meinen Knöcheln im Boden eingesunken und sinke rasch weiter ein. Schon stecke
ich bis zu den Knien im Boden, da schaue ich auf zu den Raben, welche weiter
hämisch krächzen. Sie kreisen zu viert über meinem Kopf, während der Fünfte in
der Mitte des Kreises flattert und sich mit dem Schnabel vier Federn ausreißt
und zu Boden fallen lässt. Doch noch bevor Sie den Boden erreichen verwandeln
sie sich Spielkarten. Vier Pik-Asse liegen vor mir auf dem Boden, in welchen ich
weiter einsinke. Ich bäume mich weiter auf, doch ich versinke weiter im Boden,
Ich bin schon bis zur Brust eingesunken und habe Schwierigkeiten beim Atmen.
Ein Finger bohrt sich dreimal unsanft in meine Schulter. Ich schrecke hoch. Ich
war eingeschlafen und hatte alles nur geträumt. "Zum dritten Mal: Die Fahrkarte
bitte" sagt der Schaffner ungeduldig, welcher mit gezückter Stempelzange neben
meinem Sitzplatz steht. Ich nestele in meinem Jackett nach der Fahrkarte und
reiche sie ihm. Misstrauisch kontrolliert er sie und obwohl ich mir sicher bin,
dass alles mit ihr in Ordnung ist, verspüre ich Erleichterung, als der Schaffner
sie schließlich abstempelt.
Die restlichen zwei Stunden der Fahrt vergehen ereignislos, doch wage ich es
nicht wieder einzuschlafen aus Angst vor weiteren Albträumen. Ich komme am
Berliner Hauptbahnhof auf dem zweiten Gleis an. Ich steige aus mit meinem
schweren Gepäck und gehe zum Ausgang. Während ich gehe, fühle ich mein Handy
vibrieren. Ich halte an und schaue aufs Display. Zwei verpasste Anrufe. Beide
von meiner Mutter. Mich überkommt Übelkeit, während ich ihre Nummer wähle.
Mit zuckersüßer Stimme begrüßt sie mich am Telefon, doch ohne lange Umschweife
kommt sie auf ihr eigentliches Begehr. "Hast du die beiden Pakete, um
die ich dich gebeten habe?" fragt sie weiter mit zuckersüßer Stimme.
Mutters Pakete. Dinge die sie bei mir deponiert, damit sie das Amt nicht
mitbekommt. "Ich habe nur eines mit. Ich wusste nicht, dass ich beide mitbringen
sollte." Sage ich wahrheitsgemäß während ich den Bahnhof verlasse.
"Nie kannst du ein einziges Mal eine Sache richtig machen!" schreit mich meine
Mutter aufgebracht vom anderen Ende der Telefonleitung an, während ich die
Straße überquere, "Ich bitte dich nur im eine Sache und du musst es ja
vergessen. Du hast deinen Kopf nur, damit es dir nicht in den Hals
hineinregnet!" führt sie weiter aus. Es folgen weitere wüste Beschimpfungen,
doch ich höre gar nicht mehr hin. Ein Kratzen innerhalb meines linken Ärmels
lenkt mich plötzlich ab. Aus dem Augenwinkel sehe ich, wie eine einzelne
Spielkarte aus meinem Ärmel fällt, zu Boden flattert und mit der Rückseite nach
oben liegen bleibt. Abwesend bücke ich mich, hebe die Karte auf und drehe sie
um. Ein einzelnes Symbol prangt mir entgegen. Es ist ein Pik-Ass. Ich nehme nur
noch ein lautes Hupen wahr und ein Paar heller Scheinwerfer, die auf mich
zurasen.
Null
</div>