Comments (3)
Hi @RFV, thanks for taking the time to file this issue!
I am fairly certain that this is a limitation of Libre Office Writer’s PDF generation flow. In general, I advise using static fonts for anyone doing print-centric design and exporting to PDFs (even in Adobe tools like InDesign).
To explain a little further...
Variable fonts have a “default style” which is rendered by software that hasn’t been upgraded to properly render variable fonts. That software still reads the basic shape data (the default style), but can’t interpret the newer data tables that say how variable axes move vector points around to achieve non-default styles. Most likely, Libre Office hasn’t upgraded their PDF export to handle variable fonts.
The default style of Recursive VF is Sans Light, so that is the fallback that exported for you.
(The default style is decided by how a font is built from source drawings.)
Why did the other fonts work, then?
- Arial is not currently available as a variable font (as far as I know). So, you were using static fonts there.
- Poppins is not widely available as a variable font – for example, the Google Fonts download of the family only gives static fonts. You were likely using static fonts there, too.
- Golos Text VF has a minimum weight of 400 (regular), so its default style is basically a static font at weight 400. If you look closely, you can see that the bold style used for a heading in Golos Text VF also exports to PDF at that default weight, rather than being bold.
A test
Where did you get your specific version of Poppins?
If you uninstall that, install this variable version, and restart your computer, does Poppins still export as a Regular weight?
It appears that its default weight is 100, so my guess is that it will exhibit the same limitation as the Recursive variable font.
Advice
In the future, if you want to check the default style of a variable font, one handy tool is WakamaiFondue (“What can my font do?”).
You can drag a VF into their, and then scroll to check the “Variable” section. The style there will show the default style.
As an example, in the beta VF of Poppins, that default is Thin:
In another project of mine, AT Name Sans, the default is Text Bold:
If you really need a variable font to have a default style of Regular, this is now possible with the FontTools Instancer, but the main solution is to just use static fonts for print design, and variable fonts for web design, or design where you can outline the text before exporting for printing (e.g. logo design).
I’ll close this issue for now, but if you find evidence that this really is specific to Recursive rather than a LibreOffice issue, we can re-open it.
Thanks again!
from recursive.
Oh, one more thing... it is possible that this issue may be fixed in the latest builds of LibreOffice. I don’t know whether or not that would be the case, but if you are on an older version of it, upgrading might be worth a try.
All the best!
from recursive.
Upgrade fixed the problem. Thank you. Recursive is my new defualt font.
from recursive.
Related Issues (20)
- some ligatures for minus glyph does not vertical aligned HOT 2
- Stylistic Set label bug on macOS, for ss08 HOT 7
- Consider Link to point "latest" branch to the most current Zip download HOT 2
- How can I get this shape of `i` HOT 2
- Add Georgian (mkhedruli & MTAVRULI) Support
- Building fonts on linux fails
- Cannot get font to work in any code editor HOT 7
- put a screenshot of rendered text in the readme file HOT 1
- Double arrows HOT 3
- Make a new release with improvements to Rec Mono/Code fonts, then merge a PR over in that repo
- Clipping on 'g' on macOS Terminal.app HOT 4
- It is possible to separate roman and italic variable font file? HOT 3
- Interpolation problems in `Recursive[CASL,CRSV,MONO,slnt,wght].ttf` HOT 19
- Interpolation problems in `Recursive[CASL,CRSV,MONO,slnt,wght].ttf` HOT 2
- Release planning for v1.086 HOT 1
- Build issues to debug for v1.086 HOT 5
- support web dev icons ( i.e.: ryanoasis/vim-devicons ) HOT 3
- Make the width of em-dash larger and variable with MONO.
- Arrows not working on the web with Google Fonts HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from recursive.