Reuse and Composition
A font does not need a separately redrawn outline for every related glyph. Many letterforms share a base, a mark, or a repeated part. Components let you express that relationship in the font, so a shared design can remain shared while each host glyph keeps its own identity.
Reuse and Combination in Writing Systems
Combining signs is a familiar part of writing. A diacritic is a mark added to a letter to distinguish a sound, tone, grammatical form, or other reading. An accent, cedilla, horn, or tone mark changes how the letter is read without requiring a wholly unrelated shape beneath it.
The Latin tradition contains several layers of this practice. Roman inscriptions sometimes used an apex, an acute-like mark, to indicate a long vowel. Its use was not fully consistent, but the construction is clear: an added sign supplies information about an existing letter.
Medieval scribes used the titulus, a bar or abbreviated stroke, to indicate omitted letters. Spanish ñ preserves the familiar development from abbreviated nn, with a small superscript indication of the second n eventually becoming the tilde. A device for saving writing space became part of a distinct letter's ordinary form.
Early printed Latin also used accents as grammatical reading aids. Practices varied, but a circumflex could distinguish different grammatical forms, such as ablative linguâ and nominative lingua, while a grave appeared in prepositions such as à, a form of ab. A circumflex could also indicate a contraction, as in nîl for nihil. The marks annotated the reading while leaving a recognizable base letter underneath.
Some familiar European letterforms preserve combinations of letters themselves. The history of the German umlaut includes a small e written above a vowel; the development of that sign into two strokes or dots varied across writing and printing traditions. Swedish å developed with a small o above a, while ä and ö likewise used a superscript e. The cedilla's name and historical form point to a small z added beneath a letter.
The macron and breve belong to the classical tradition of indicating long and short vowel sounds in Greek and Latin notation. As those marks entered other writing and transcription systems, a small set of visible forms acquired further reading functions. Their precise meaning depends on the language; their repeated geometry makes them natural candidates for shared drawing parts.
Vietnamese develops the layering principle extensively. Its seventeenth-century romanization used the Latin alphabet with additional distinctions for vowel quality and tone. In ấ, the recognizable structure is a, circumflex, and acute tone mark. In a typeface, that stacked accent often needs a compact combined design, rather than two full-sized standalone accents simply piled on top of one another.
Reuse can operate through a different geometry. In Arabic, dots distinguish letters sharing a consonantal skeleton, or rasm: beh, teh, and theh provide a clear example, with different dot patterns around related bodies. Noon and yeh share related skeletons with this group in particular joining positions, but not every isolated or final form is identical. Positional shaping adds another systematic variation, so a designer must identify which form can actually share a drawing rather than equating letters solely by their dots.
Hangul, deliberately devised in fifteenth-century Korea, makes composition especially explicit. Its consonant shapes encode relationships between sounds: adding a stroke to ㄱ gives the corresponding aspirated ㅋ, pronounced with an added puff of air. The letters, or jamo, then combine into syllable blocks. The 11,172 modern Hangul syllables arise from combinations of a much smaller inventory, although the drawn jamo usually need contextual forms and proportions to fit different blocks well.
These histories differ, but the practical principle recurs: reuse a recognizable part and combine it with another distinction. That does not make every related letter mechanically interchangeable. A mark can need a special uppercase form, an Arabic skeleton a contextual form, or a Hangul part a different fit. Reuse works best when it follows the actual design relationship.
A font's component system makes that principle explicit. Draw an a and an acute mark, then assemble the accented forms from them. The same idea can operate within an unaccented Latin design: a stem may recur in n, h, and m, or a reflected b may provide a starting point for d. Whether to share, transform, or redraw a part is a design and engineering decision, not a requirement to minimize the number of source drawings at any cost.
Components, Composites, and Composition
A component is a live reference placed in a host glyph and pointing to a source glyph. It displays the source drawing at a position and transformation in the host. Editing the source updates the hosts that use it.
For example, aacute can contain a component referencing a and another referencing acutecomb. The composite has its own glyph name, encoding, and spacing, while its component outlines come from those sources. Moving the acute component in one host changes that placement; reshaping the source acute changes its drawing wherever that source is used.
A composite glyph is built wholly or partly from components. A full composite contains components only. A partial, or hybrid, composite combines components with directly drawn contours—for example, a shared base with a locally drawn stroke.
A component is more than an independent pasted outline. It retains a source relationship that participates in FontLab's glyph-level metrics and attachment workflows. A component inherits source-glyph data used by metrics workflows. Element references instead share drawing content as equal instances, without inheriting a source glyph’s metrics. The distinction is developed in The Element Model. The component model is the useful starting point here; the broader element system explains the underlying reuse mechanisms in more detail.
Font-window cell icons use a downward-pointing shogi-piece silhouette: light gray for a full manual composite and dark rouge for a partial composite. FontAudit's Invalid component test helps locate a broken source reference or unavailable source content. Neither the icon nor a valid reference proves that the component has been placed or spaced correctly.
The workflow can be developed in stages: assemble components by hand, establish the composite's metrics, describe the construction as a recipe, refine placement with named attachment points, and retain the recipe as an auto layer when the construction should regenerate. Each stage keeps the same fundamental distinction between a source drawing and the glyph that uses it.