speedata Blog

Entwicklungen & Neuigkeiten zum speedata Publisher

Fontsampler IBM Plex

Die Firma IBM hat seine neue Hausschrift IBM Plex auf Github unter einer OpenSource-Lizenz verfügbar gemacht. Sie kann ohne Einschränkungen (SIL Font License) benutzt werden. Die Gelegenheit habe ich mal genutzt, um ein Beispielblatt mit den Schriftarten zu erstellen. Den Weg hierzu möchte ich kurz beschreiben: Als erstes habe ich die Schriftarten heruntergeladen und entpackt. Da der Publisher sowohl mit OpenType als auch mit TrueType umgehen kann, habe ich mich für die erste Variante entschieden.

Kompatibilität mit macOS High Sierra (10.13) / Go

Offensichtlich gab es Probleme mit dem Publisher und MacOS High Sierra (10.13). Das ist nun behoben. Ich habe das Startprogramm sp in Go geschrieben und erzeuge die Binaries unter Linux. Das funktioniert auch soweit ganz gut, doch die aktuelle Version von MacOS scheint wohl nur mit einer neuen Version von Go unterstützt zu werden. Auf dem Build-Server habe ich nun die Version 1.9.1 installiert und alles läuft wieder rund.

XML User Group Berlin Reihe »Satzautomatisierung«

Ich erlaube mir einen Hinweis auf die Reihe »Satz-Automation aus XML« der XML User Group Berlin (XUG BER). Nächste Woche starte ich mit einer Veranstaltung zum Publisher, den ich dort vorstelle und Fragen dazu beantworte. Die Veranstaltung findet statt am Mittwoch, 20. September 2017 18 Uhr bei De Gruyter (Genthiner Str 13, Berlin Tiergarten). Infos gibt es auf der Meetup-Seite und Fragen könnt ihr mir auch gerne direkt mailen.

RELAX NG Tutorial und Asciidoctor

»Wenn du etwas lernen möchtest, halte einen Vortrag drüber« war ein Tipp eines Freundes. Nun nutze ich schon seit Jahren die XML Schemasprache RELAX NG, mit RELAX NG ist auch das Schema für das Layoutregelwerk des Publishers definiert, doch ich hatte nie das Gefühl, die Sprache vollständig verstanden zu haben. Um die Sprache mal endlich ganz zu verstehen, habe ich zwar keinen Vortrag gehalten, aber ein Tutorial geschrieben. Dies ist als HTML und als EPUB verfügbar und die Asciidoctor-Quellen sind auf der Entwicklerseite.

PDF und ISO-Normen

Kürzlich ist die Version 2.0 von PDF erschienen. Die PDF-Branche feiert das natürlich mit zahlreichen Artikeln rund um die Neuerungen bei dem neuen Standard, siehe z.B. die Seite bei pdflib.com. Grund zur Freude? Sicherlich, aber einen etwas schalen Geschmack hat die Sache meiner Meinung nach. PDF und freie Standards Früher™, in den guten alten Zeiten, war es so, dass die Spezifikation von PDF frei verfügbar war. Es gab zwar ein paar Startschwierigkeiten, aber das ist laaaange her.

LuaTeX, Module und TeXlive 2017

Heute schreibe ich über eine Sache, die nicht unmittelbar mit dem Publisher zu tun hat. LuaTeX kann seit langem C-Module (.so) zur Laufzeit hinzulinken. In der Version kommenden Version 2017 von TeXlive funktioniert das nun auch für Mac OS X. Unter Linux geht das schon länger und unter Windows vermutlich auch (wer mag das testen?). Dieses Feature werde ich in einer zukünftigen Version des Publishers nutzen. Ein Beispiel, das ich schon mal vor längerer Zeit auf tex.

Frohe Weihnachten

Ich mache ein paar Tage Pause und wünsche euch ein paar geruhsame freie Tage. Pause mache ich nicht wirklich, sondern arbeite an einer kleinen Überraschung, die hoffentlich Anfang Februar fertig sein wird. Ansonsten möchte ich noch darauf hinweisen, dass es noch ein Ticket für die XML-Konferenz im Februar gibt. Das nächste »Feature der Woche« gibt es voraussichtlich am 9. Januar 2017.