/Darwin-Typeface

This is the project repository for Darwin, a typeface for books and articles, with a focus on scientific writing.

SIL Open Font License 1.1OFL-1.1

The Darwin Typeface Project

This is the project repository for Darwin, a typeface for books and articles, with a focus on scientific writing.

Overview

Goals

Darwin is a typeface project aiming to fulfill the following goals:

  1. It must be completely free and open-source.
  2. It must have truly exceptional glyph coverage, covering a wide array of distinct usage cases:
    1. It must cover all languages using the Latin script listed in Hyperglot.

      This will be done by following the work of Christoph Koeberlin, who established a set of comprehensive Latin Character Sets covering all languages in Hyperglot using the Latin script. A leading example of a font having this coverage is Christoph's Pangea.

    2. Similarly, it must also cover all languages using the Cyrillic script listed in Hyperglot, including historical usage.

    3. It must cover Greek, including advanced, historical, and specialised usage such as polytonic Greek, Pontic Greek, etc.

    4. (†) Extending the coverage of Darwin to even more languages using different scripts eventually is also under consideration.

    5. In addition to language support, Darwin must also provide extensive support for usage in linguistics, supporting the IPA, americanist phonetic notation, the extIPA, etc.

    6. Finally, Darwin should support medievalist usage as defined by the Medieval Unicode Font Initiative.

  3. It must come with a great number of optical sizes, from the smallest footnotes (~5pt), through headlines (~24pt), all the way up to book covers (~72pt).
  4. It must come with a high-quality and extensive family of math fonts of matching style and an accompanying LaTeX package.

Plan of Development and Progress

My work on Darwin will never end as long as I am able to work: there will always be extensions to other languages, additions of specialised glyphs, or polishing to do.

That said, here's the current plan of development and work for Darwin:

  1. Finish polishing basic Latin in the Regular style.
  2. Design Italic, Bold, Small Caps, and Bold Italic for basic Latin.
  3. Design optical sizes for basic Latin in the above styles.
  4. Design parts of the math font for Darwin.
  5. Repeat the process outlined in Steps 1–3 for increasingly large amounts of characters, e.g.\ "Extended Latin" > "Extended Latin + Greek" > "Extended Latin + Greek + basic Cyrillic" > "Extended Latin + Greek + Extended Cyrillic" > etc.
  6. Design more parts of the math font for Darwin once things like Greek/Cyrillic have been covered in Step 6 above.

(†) I also plan to design a Sans Serif version of Darwin, although I'm not sure yet what would be the best timing for this. It might be anywhere between Steps 1 and 2 to after everything is done.

Apart from the above, there are other things that can be done, but which aren't set in stone yet, such as:

  • Experimenting with a variable width axis designed specifically for allowing a greater amount of expansion with microtype; see TeX SE 634421.
  • Designing extra families as required by math usage, such as Monospace for basic Latin.
  • Extending the font with other scripts as described in Issue #01.

Support

If you'd like to support the development of this project, there are several ways in which you can help:

  1. You can share the project with people you know and who might be interested.

  2. If you are a physicist, mathematician, etc.: If you have any suggestions or requests for font features, you can let me know about them by opening an issue or by contacting me directly by email.

    Examples of such features include e.g. \mathbb for lowercase, numbers, and Greek, special characters like ш for the Tate–Shafarevich group, variable size delimiters for doubled brackets [[...]], etc.

    See also MO 463883, Suggestions and feature requests for the design of a font for math articles/books.

  3. If you are a linguist: in a similar vein as Item 2 above, if you work in linguistics and have suggestions or requests for font features, you can again let me know about them by opening an issue or by contacting me directly by email.

    See also Linguistics SE 48398, What are difficulties linguists have run into with common fonts?.

  4. If you'd like to directly support Darwin financially, you can do so through Ko-Fi or Patreon:

    Buy Me a Coffee at ko-fi.com⠀⠀

    I've been struggling financially for a while now, and my current source of income is unfortunately very unstable and fragile, so any donations would go a long way in helping ensure I'm able to continue working on Darwin.

Build

I'm currently working on migrating to Glyphs, and plan to implement a build process for Darwin using fontmake. For now, see the output folder for OTF and TTF font files.

Why “Darwin”?

The Darwin typeface is named after my dog, Darwin, who was in turn named so by my mother, after Charles Darwin:

You can find a photo of Darwin here (extra photos: [1], [2], [3], [4], [5]). Besides Darwin, I also had Ed (extra photos: [1], [2]), and currently have two other dogs, Lola (extra photos: [1], [2], [3]) and Pequi (extra photos: [1], [2], [3]).

Acknowledgements

The following people have contributed to this project:

Special Thanks

Siriris has been a long-time contributor to Darwin ever since I first asked for feedback for it on Reddit in late 2022. Since then, they have guided me through the development of Darwin with their extensive expertise in type design. Siriris has also consistently and tirelessly provided me with invaluable feedback on all aspects of each and every iteration of Darwin, and continues to do so to this day. They have also aided me immensely with all other aspects of the project. Thank you so much, Siriris, without your help, kindness, and patience, Darwin wouldn't be where it is today.

Kumar Chitrang has been a long-time user of Darwin, as well as a dear friend. Seeing Darwin being used in his work has consistently kept and continues to keep me motivated to work on it and to always strive to polish and improve Darwin to the best of my ability. There were (and continue to be) several times during the development of Darwin where I was met with hardships in life, and Kumar has always cheered and encouraged me through these difficult times, always in the immensely kind way that is characteristic of him. Thank you so much, Kumar, your kindness and support mean the world to me.

Feedback and Suggestions

Below are listed (in alphabetic order by surname) some people who have contributed to this project with feedback and suggestions, of which I'm truly grateful for:

  • Robert Allgeyer
  • Jim Belk
  • J. van Dobben de Bruyn
  • Claude Chaunier
  • Max Chernoff
  • Timothy Chow
  • Sir Cornflakes
  • Yves de Cornulier
  • Austin Hemmelgarn
  • Sam Hopkins
  • indicator
  • Janus Bahs Jacquet
  • Igor Khavkine
  • Justin Penner
  • Iosif Pinelis
  • Apoorv Potnis
  • brass tacks
  • Loren Spice
  • Mikael Sundqvist
  • Brauer Suzuki
  • N. Virgo
  • Willie Wong
  • Liang Ze Wong