Skip to content
No results
  • About me
  • Browse Posts (Table of Contents)
STM publishing: tools, technologies and change
  • About me
  • Browse Posts (Table of Contents)
STM publishing: tools, technologies and change
  • Uncategorized

Random test of a neat widget

Large Visitor Globe

  • Graham Douglas
  • June 22, 2014
  • OpenType, Post about about fonts, glyphs and characters, Unicode

DTL OTMaster: A superb tool to help understand the OpenType font file format

Introduction Microsoft’s official specification for the OpenType font file format is a somewhat dry and, of course, a very technical document. Reading through it is not a task for the faint-hearted! I’m interested to understand some parts of it so…

  • Graham Douglas
  • June 21, 2014
  • Uncategorized

And finally: Funky effects with multiple words and vowel placement!

(You’ll need to download the PDF or zoom in with the Google PDF viewer). Just to complete the work: “funky effects” with multiple words and vowel positioning according to OpenType mark-to-base rules in the font. Download PDF

  • Graham Douglas
  • June 2, 2014
  • Arabic, Typesetting and algorithms

Funky effects with Arabic words

This post covers applying “funky effects” to whole Arabic words – extending the work noted in my previous posts. It was was quite tricky to join a sequence of letters to form whole Arabic words as a single outline path,…

  • Graham Douglas
  • June 1, 2014
  • Arabic, Typesetting and algorithms

Funky effects with Arabic glyphs!

Over the last few evenings I’ve been exploring Bézier curves and effects that can be achieved through “flattening” glyph paths. I found a great C++ library called Clipper which lets you perform a number of interesting operations on polygons. After…

  • Graham Douglas
  • May 29, 2014
  • Arabic, Examples, LuaTeX, Typesetting and algorithms

Typesetting Arabic clocks with LuaTeX

Just a short post to share an example of producing clock faces with Arabic numbers using LuaTeX’s nodes and glue. No drawing packages were used, all done with pdf_literal nodes and some basic trigonometry to calculate positions of the numbers,…

  • Graham Douglas
  • May 15, 2014
Prev
1 2 3 4 5 6 7 … 22
Next
Copyright © 2025 - WordPress Theme by CreativeThemes