I have switched to Linux / Ubuntu / Debian (Linux mint) LibreOffice from Windows Microsoft Word for editing my Resume. I noticed a complex problem of document cross-platform portability affecting the look, feel, and potentially the layout of a word document (.DOC extension). I didn’t see this issue discussed in the Libre Office/Linux forums, so I wanted to save other people time by posting this information here.
- Each operating system comes with a different set of default fonts.
- Windows font files are proprietary files included in windows operating systems that they won’t share with other operating systems without a licencing fee. Apple has a different proprietary set of fonts and for the same reason as Microsoft: to ensure the look and feel of their operating system and all the software that is installed on it is unique. Windows Microsoft Word software use the proprietary True Type Fonts (.ttf) that are commonly included in Windows operating systems (but aren’t included on Mac / Linux operating systems).
- Ubuntu / Debian / Linux Mint only comes with licence-free fonts installed by default. They are available for free on any operating system, but do not come with Mac or Windows operating systems.
- If I use Ubuntu/LibreOffice bundled fonts, they will not be viewable on Windows / Mac operating systems. Or at best, in Windows / Mac will be displayed with a different font potentially affecting the layout, length of the document, and look of the words in your document. Unless, you choose an open type font (.otf) and select the option in LibreOffice to embed the font in your document.
- Different windows versions even have different mismatched sets of fonts bundled in each OS.
- LibreOffice / Linux developers have done a lot of work to make Linux software able to work with fonts that your Linux distribution doesn’t have installed by default. If you type the name of a font that is not installed on your operating system, Libre Office finds a similar font for use in the document. In this case, LibreOffice doesn’t tell you which (Linux) font it selected.
- Just because you can view a windows / OSx created MS Word document in LibreOffice on Linux, doesn’t mean that you see the same document/font/layout because free alternative fonts (supplied by your Linux operating system) can’t use the exact same font shapes.
- Just because LibreOffice can accurately display a word document with a similar free-alternative font(that has slightly different graphics, but the same size fonts), doesn’t mean that a word document created / updated in LibreOffice will be accurately displayed by Microsoft Word (various versions) on all Windows / Mac / iPhone platforms MS Word is released for. I doubt Microsoft management finds solving this problem in a free open-source competitor for their flagship product a high business priority for the Microsoft Office development teams.
- Writer Version: 5.1.6.2 has a checkmark to embed your selected fonts under the File → Properties menu. Embedding a font includes the font file inside of the document file so that any word software / operating system can use it to display your document.
- Recommended solution: Exporting your document to PDF does embed your Libre Office document’s fonts (from your operating system) into the document so every reader regardless of operating system sees the exact same document font / layout / look and feel that you designed for it. Writer Version: 5.1.6.2 embeds the fonts whenever you export to PDF, regardless of the embed fonts setting in the Writer file properties dialog.
Cross Platform Font Compatibility chart for web designers
Microsoft FAQ on Windows application font use and licensing
Font embedding might not be the default in your version of LibreOffice
Portable Document Format (PDF)
You can install a Linux package called ttf-mscorefonts-installer that includes the most common proprietary Microsoft fonts for use by all your Linux applications / operating system, including Libre Office. There is a way to disable the free alternative fonts in Linux using the Linux font manager application. However this could break your Linux and a variety of Linux software font display. They are designed and tested with the free operating system default fonts, not the Microsoft fonts.
If I missed something about how Linux / LibreOffice / Fonts / Microsoft Word works or you know of other workarounds for the cross platform font compatibility problem, please post them in the answers.