Date: prev next · Thread: first prev next last
2021 Archives by date, by thread · List index


Le 2021-01-26 à 15 h 26, Italo Vignoli a écrit :
Unfortunately LibreOffice is unable to open them without breaking their
layout (yes, I have all the Microsoft® fonts installed and configured
through fontconfig).
You cannot legally use C-Fonts (Calibri, Cambria, Candara, Consolas,
Constantia and Corbel). They are Microsoft proprietary, and their EULA
does not allow to decouple them from Windows and Office. You should
use Croscore fonts, and other fonts which emulate Microsoft fonts
metrics.

You can find some suggestions here:
https://blog.documentfoundation.org/blog/2020/09/08/libreoffice-tt-replacing-microsoft-fonts/.
3. I think we should handle font substitution better. For example, when
we open a file and fonts are missing, LO should display a window with a
list of missing fonts in the first column, the font that have been used
as a substitute in the second column, and whether the font used as
substitute is metric-compatible with the missing fonts (otherwise the
layout will break, see here
<https://bugs.documentfoundation.org/show_bug.cgi?id=138923>) in the
third column. Moreover, LO should have a dataset of free
metric-compatible fonts (like Carlito to substitute for Calibri).
LibreOffice has a font replacement table, which can be configured by
the user, and ships with several fonts which are designed to be
metrically compatible with Office fonts (for instance, the Liberation
family).

Other metrically compatible fonts can be installed by the user
(shipping all these fonts would dramatically increase the size of the
installer).

Anyway, let's discuss your ideas after FOSDEM. Interoperability is a
topic where we should definitely invest more time and efforts, and
your ideas are worth a further investigation. I can give you some
insights into the project, and we can start from there. 

Why not take a page out of the Linux distributions where there could be
a function in the "Options -> Fonts" menu, where a user could download a
set of LibreOffice approved substitutions fonts. The function could then
offer to download from a TDF/LibreOffice repository and then add them to
the user's instance of LibreOffice, and adding them as substitutions in
the "Options ->Fonts" section.

This would virtually not add any size to the installer, the user would
have an easy way of installing MSFont substitutions, and, LibreOffice
and its dev/QA/User teams would be able to vet appropriate opensource
substitution fonts for the repository. This would solve both the
concerns of the download size, and, would also solve the issue with
interoperability of fonts for MS docs (well, as best as it could be
done) ... that is, until the ODF becomes more of an accepted default.

Cheers,

Marc

-- 
Marc Paré
marc@marcpare.com
https://www.parEntreprise.com
parEntreprise.com Supports OpenDocument Formats (ODF)
parEntreprise.com Supports http://www.LibreOffice.org
LibreOffice Office Suite - 200 million users and growing!
Over 1,000 project developers with impeccable help from its user base.



-- 
To unsubscribe e-mail to: marketing+unsubscribe@global.libreoffice.org
Problems? https://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.libreoffice.org/global/marketing/
Privacy Policy: https://www.documentfoundation.org/privacy

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.