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

Allow descenders? #15

Open
dankreider opened this issue Mar 18, 2021 · 4 comments
Open

Allow descenders? #15

dankreider opened this issue Mar 18, 2021 · 4 comments

Comments

@dankreider
Copy link

Hi Marc, thanks for your work on this! I was searching for a Roman numeral analysis font and found Campania.

Are you going to be making any changes or improvements to Campania? If so, I'd like to suggest including descenders on stacked numbers, which would give them some room to breathe (pic below).

There are some other kerning issues, but again I wasn't sure if this font was still being developed.

Thanks again!

image

@MarcSabatella
Copy link
Owner

Hi! I'm not actively working on the font at the moment, but I can certainly consider improvements next time I do decide to take another look at it. But also, being open source, I welcome contributions from others!

The main thing I actually want to do is devise some system for creating the brackets used to indicate modulations.

There have also been requests to more directly support British-style notation, using the letters a, b, and c to indicate inversions instead of the numbers. This is doable now if you escape the b with a backslash (type I\b) to prevent it from turning into a flat.

Do let me know about kerning issues you notice!

Regarding descenders I'm not so sure this would be desirable, though. Looks fine for lower case but maybe not so much for upper case, and wouldn't it make more sense to keep them aligned? I'm curious to hear what others have to say about it, though.

@dankreider
Copy link
Author

dankreider commented Mar 19, 2021 via email

@MarcSabatella MarcSabatella reopened this Mar 22, 2021
@MarcSabatella
Copy link
Owner

Sorry, I missed your comment because the issue was closed, so I've reopened it as this is still good discussion to have.

I don't disagree with any of your points about kerning, although if course this is all subjective, so I also wouldn't disagree with someone who made the opposite suggestions :-).

I'm no font expert either, but I did try to follow some best practices here in terms of organization of the font and my use of "feature files" to make it relatively easy to tweak things like this. So It should be a relatively simple matter to get in and make the changes. And yes, since it's open source, any is welcome to do so. You can then use the modified font yourself, or if you wish to share your improvements with others, make a "pull request" here and I can consider merging your changes into the next official version of Campania.

I will say that while I do do like what I see in your image, I am a bit concerned this would alter the spacing of things pretty significantly and might break any manual adjustments people have already made in their notation software. So I'd want to here more consensus among other users of the font that this would be desirable. I'm talking about the descenders specifically - I think everything else you describe would be more innocuous.

@dankreider
Copy link
Author

dankreider commented Mar 22, 2021

Got it, thanks Marc! I think I'll try my hand at it.

I think the reason descenders are helpful is the limitation of vertical space... if there are three numbers that need to be stacked, either they're going to be crunched together, or too small... or they'll need to be ascenders/descenders. My thought is that allowing the descender gives the option of sharing some of that vertical space requirement. But yes, I'd be curious to hear what others think.

Best regards,
Dan

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

No branches or pull requests

2 participants