Design Guidelines for Non-Roman Monospace Typeface?

Daniel Yacob
Posts: 18
Greetings All,
I'm hoping someone can direct me to any articles and blog notes that cover considerations when designing and testing a non-Roman monospaced typeface. I've found posts here that provide general monospace design guidelines, which are helpful. Still, I'm assuming that there are some additional, not-so-obvious, considerations to have in mind for monospaced text in a multi-script setting.
Invariably, the typeface will be paired with unknown monospaced Latin faces that the user selects. The primary utilization is assumed to be for software programming code, so working well with punctuation symbols is important. Should we try to optimize against a selected Latin monospaced typeface? Or try to strike a balance between the most popular ones?
Any notes from past experience would be greatly appreciated.
thanks!
-Daniel
I'm hoping someone can direct me to any articles and blog notes that cover considerations when designing and testing a non-Roman monospaced typeface. I've found posts here that provide general monospace design guidelines, which are helpful. Still, I'm assuming that there are some additional, not-so-obvious, considerations to have in mind for monospaced text in a multi-script setting.
Invariably, the typeface will be paired with unknown monospaced Latin faces that the user selects. The primary utilization is assumed to be for software programming code, so working well with punctuation symbols is important. Should we try to optimize against a selected Latin monospaced typeface? Or try to strike a balance between the most popular ones?
Any notes from past experience would be greatly appreciated.
thanks!
-Daniel
0
Answers
-
I suppose that for many non-Latin scripts, the thing to do might be to look at historical examples of typewriters for those scripts.There are, of course, some non-Latin scripts that are naturally monospaced, with the Chinese script as the primary example. However, when this script is combined with a monospaced Latin script, what usually happens (particularly in the case of computer displays) is that the Chinese characters occupy twice the space of the characters of other scripts. Which, of course, makes sense due to their intricate and detailed nature.1
-
Most CJK fonts are monospace with usually square grid. Whereas Latin monospace fonts are usually having rectangular grid.
I have tried to fit indic characters in monospace rectangular grid in my varible fontwhich at times become very difficult due to multiple components in each glyph.
2 -
In case it's helpful in further searches, where you have used "non-Roman," I think "non-Latin" will be more clearly understood. In typographic terms "Roman" brings to mind upright and maybe seriffed letters—that is, Roman=not Italic, or Roman=not Gothic (sans), far sooner than it would imply the use of the AaBbCc writing system.4
-
Agree 100% with Craig.
Because of these many meanings of the word Roman in type (upright; Latin alphabet; specific Latin character sets; ancient Roman in style), the ONLY times I use the word “Roman” in type are:- When it is part of the name of the typeface (e.g. Times New Roman)
- When I am talking about typefaces specifically echoing ancient Roman inscriptions and lettering (most obviously Trajan, Rusticana, etc. But also Weiss and others that are especially ancient-Roman–adjacent.) Even then, I try to remember to use one or more additional words for clarity, such as “ancient” or “inscriptional” or “style.”
2
Categories
- All Categories
- 46 Introductions
- 3.9K Typeface Design
- 484 Type Design Critiques
- 560 Type Design Software
- 1.1K Type Design Technique & Theory
- 650 Type Business
- 847 Font Technology
- 29 Punchcutting
- 518 Typography
- 119 Type Education
- 322 Type History
- 77 Type Resources
- 110 Lettering and Calligraphy
- 31 Lettering Critiques
- 79 Lettering Technique & Theory
- 545 Announcements
- 88 Events
- 113 Job Postings
- 170 Type Releases
- 173 Miscellaneous News
- 275 About TypeDrawers
- 53 TypeDrawers Announcements
- 120 Suggestions and Bug Reports