Font Management and Embedding in LibreOffice
LibreOffice provides built-in tools for managing typography, ensuring document portability, and handling missing typefaces across different operating systems. This guide covers the primary font features available in the suite, including direct document font embedding, the font replacement table, and advanced OpenType feature syntax.
Embedding Fonts in Documents
Embedding fonts ensures that a document renders identically on other computers, even if the recipient does not have the required fonts installed. LibreOffice supports embedding for TrueType (.ttf) and OpenType (.otf) fonts.
To embed fonts into a document:
- Open the document in LibreOffice Writer, Calc, or Impress.
- Navigate to File > Properties.
- Select the Font tab.
- Check the box for Embed fonts in the document.
- (Optional) Check Only embed fonts that are used in the document to reduce the overall file size.
Licensing and Embedding Restrictions
LibreOffice respects digital font licensing flags. If a font has a strict “No Embedding” license embedded in its metadata, LibreOffice will not package the font within the document file. If you plan to share documents widely, use open-source or permissive fonts (such as Liberation, DejaVu, or Google Fonts) that permit embedding.
Font Substitution Table
When opening documents created on different systems (such as Microsoft Word documents using proprietary fonts like Calibri or Arial), LibreOffice can automatically map those missing fonts to installed alternatives.
To configure font replacements:
- Go to Tools > Options (or LibreOffice > Preferences on macOS).
- Expand the LibreOffice section on the left and select Fonts.
- Check the Apply replacement table box.
- Type or select the original font in the Font box and specify the replacement in the Replace with box.
- Click the green checkmark to add the rule.
- Choose whether the substitution applies Always or Screen only (which keeps the original font reference for printing or exporting).
Advanced Font Features (OpenType and Graphite)
LibreOffice supports advanced typography features such as ligatures, small caps, old-style figures, and stylistic alternates. These can be enabled directly from the font selection menu or the Character formatting dialogue.
To access these features:
- Select your text, right-click, and choose Character.
- On the Font tab, select an OpenType or Graphite font, then click the Features… button.
- Toggle options such as discretionary ligatures, fractions, or stylistic sets.
Alternatively, you can append feature syntax directly to the font
name in the font selection box (for example, typing
Linux Libertine G:smcp=1 to force small capitals).
System Font Management
LibreOffice relies on the host operating system’s font management subsystem (Windows Fonts folder, macOS Font Book, or Linux Fontconfig). Any font installed system-wide or per-user is automatically indexed and made available across all LibreOffice applications. To remove or add new typefaces to LibreOffice, manage them directly through your operating system’s native font utilities.