Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Small caps? #43

Closed
jrmiller82 opened this issue Sep 15, 2016 · 13 comments
Closed

Small caps? #43

jrmiller82 opened this issue Sep 15, 2016 · 13 comments
Labels

Comments

@jrmiller82
Copy link

Does this include serif small caps and sans serif small caps like the libertine package in latex? I can't seem to find them but I could just be dense. Thanks!

If they're not included, then that's a feature request.

@khaledhosny
Copy link
Contributor

I have no idea about the LaTeX package, but the fonts here include small caps (as an OpenType feature, not a separate font).

@jrmiller82
Copy link
Author

Is there a way to separate them out? Word and LibreOffice don't seem to use them correctly. They still make fake small caps.

Sent from my iPhone

On Sep 16, 2016, at 16:51, Khaled Hosny notifications@github.com wrote:

I have no idea about the LaTeX package, but the fonts here include small caps (as an OpenType feature, not a separate font).


You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

@khaledhosny
Copy link
Contributor

You can use pyftfeatfreeze to create fonts where small caps (or any other feature) is on by default.

@KrasnayaPloshchad
Copy link

KrasnayaPloshchad commented Feb 15, 2017

Word and LibreOffice don't seem to use them correctly. They still make fake small caps.

LibreOffice 5.3 and later can make true small caps works via a syntax as Libertinus Serif:smcp=1.

@jrmiller82
Copy link
Author

jrmiller82 commented Feb 15, 2017 via email

@KrasnayaPloshchad
Copy link

I know this feature because Ask LibreOffice website have this discussion, and I have already tested this version.

@jrmiller82
Copy link
Author

jrmiller82 commented Feb 15, 2017 via email

@khaledhosny
Copy link
Contributor

You can create them yourself if you need them see #43 (comment).

@jrmiller82
Copy link
Author

jrmiller82 commented Feb 16, 2017 via email

@jrmiller82
Copy link
Author

I was able to get them to work in LO 5.2 but not using this package, I had to download the Linux Libertine "G" fonts. But still, these won't work in Word either.

Nonetheless, I don't understand your resistance to packaging the small caps fonts like every other small-cap font out there, where it's a separate font to pick in the main font picker. Then you can bake in correct kerning, letterspacing, etc.. for the font.

@alerque
Copy link
Owner

alerque commented Feb 16, 2017

@jrmiller82 All those features already are baked in. The font uses the proper underlying technology to accomplish this. What you are suggesting is a hack to work around legacy systems that don't actually support fonts properly. It seems simple enough for one use case, but then you need one font build for each permutation of features. Small-caps isn't the only feature in this font and if you multiply them all out you get hundreds of faces that would need to be built, maintained, installed and generally maintained separately. This when the font build already has all that stuff built in.

The suggested solution when you want to access a particular set of features in a program that doesn't understand the basics of the font format (that's been on the market for 15 years now) is to create copies of the base font with the features you want turned on by default. In fact the pyftfeatfreeze readme has generating smal-caps only font variants as an example.

And just for the record, the "G" (Graphite) font technology was a stop gap for supporting some languages that is largely obsolete by the necessary capabilities having been brought to the main OpenType standard.

@KrasnayaPloshchad
Copy link

KrasnayaPloshchad commented Feb 16, 2017

@jrmiller82 LO 5.3 is already released that you can get the way to access true small caps as I specified.

@j4nw
Copy link

j4nw commented Jan 4, 2022

For anyone arriving here from googling "libertinus small caps" in need of a baked version of the font, let me save you a few hours in this rabbit hole.

pyftfeatfreeze (version 1.32.2 as of writing this comment) will only work for Libertinus 6.11 or earlier. There will be some minor regressions in the font but if you simply want a baked small caps version of Libertinus for basic use and just get on with your project/life, it's most likely gonna be Good Enough.

Discussion explaining the likely cause at #434 (comment)

pyftfeatfreeze issue reported at twardoch/fonttools-opentype-feature-freezer#29

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants