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

Em-dash seems too short #388

Open
fontu opened this issue Oct 13, 2020 · 10 comments
Open

Em-dash seems too short #388

fontu opened this issue Oct 13, 2020 · 10 comments

Comments

@fontu
Copy link

fontu commented Oct 13, 2020

The em-dash seems too short. Can it be longer?
d

@alerque
Copy link
Owner

alerque commented Oct 13, 2020

Yes the emdash is too short. Traditionally the emdash is about the width of an m (I'll have to research whether capital or lower case is more suitable for this measurement) and the endash is closer to an n. Our endash is pretty close to that already but the emdash falls a bit short.

image

That being said this is going to be a significant change. We will have to be careful about when we release this and how it is versioned. A lot of the other changes I've been making are visually more significant but since they are marks above and below glyphs, etc. changing them will not cause documents to reflow. This change will. In my own case it will cause whole books I've typeset to come out typeset with different page numbers!

Also I'm not going to go anywhere close to as wide as Times New Roman is, that would be obscene!

@hvoss49
Copy link
Collaborator

hvoss49 commented Oct 13, 2020

See https://en.wikipedia.org/wiki/Dash#Em_dash

It is by definition of width 1em, which is, of course not often used in fonts. It looks too wide.
The en-dash is half the width of the em-dash.

@georgd
Copy link

georgd commented Oct 13, 2020

One could probably start flame-wars around the correct length of an em-dash. Is it 1em, the width of an m or of an M...? Fonts exist that do it shorter, some longer. The TNR seems to confuse em-dash with quotation-dash — too long, too thin. Times’ em-dash is shorter but very thin, too. Compared with others, the one of Helvetica looks quite short too, but it’s well aligned with its M. In Libertinus, it seems that Mr. Poll oriented the em-dash’s length at the width of the M's top, instead of its bottom. IMO, it doesn’t look as imbalanced as TNR’s em-dash.

Anyway, please be careful with changing this. It might do more harm than good. Perhaps add a longer version as a stylistic variant or character variant?

@alerque
Copy link
Owner

alerque commented Oct 13, 2020

Thanks for the idea on variants @georgd. This might be an okay use case for one. I was particularly amenable to this change because I have previously (years ago even) disliked how short is was in my own publishing work.

That being said as I already mentioned I will be careful about the change as this will be a reflow issue. At the very least I'll be batching up changes that can cause reflows. The side bearings on single quotes (see #323) is another one that's going to be a big deal to release. I might try keeping around a long running development branch that has only breaking changes in it and making most changes to master and saving up the breaking ones for a major release when they accrue a bit. I the mean while people really anxious for it could run the development builds (as they can now for every commit to master or PRs).

@hvoss49
Copy link
Collaborator

hvoss49 commented Oct 13, 2020

@georgd: It has nothing to do with a "flame-war". It was a definition by the typographers in the 20th century or earlier. In the TeX world it is often compared with the visual width of the uppercase M. The visual width is smaller than the box width.

@georgd
Copy link

georgd commented Oct 13, 2020

@hvoss49 this wasn't directed at you, I’m sorry if it looked so. I had written that before I read your answer and it was meant as a general remark on how eagerly and dogmatically people like to argument on things that are at least partially subject to design choices that can’t be accurately measured.

@alerque alerque added this to the major-version-with-reflows milestone Oct 27, 2020
@Linguista
Copy link

I would just add that the current em dash is far too short for its use in Spanish, which is to separate parenthetical ideas or introduce dialog. The Times New Roman em dash mentioned above is just about perfect for Spanish use. The Libertinus one looks like an en dash unless you have the two side by side. And in fact, I have had multiple people tell me I used the wrong dash in Spanish texts that use Libertinus.

@KrasnayaPloshchad
Copy link

KrasnayaPloshchad commented Dec 18, 2020

I would just add that the current em dash is far too short for its use in Spanish, which is to separate parenthetical ideas or introduce dialog.

As a workaround, you can try horizontal line instead.

@Linguista
Copy link

@KrasnayaPloshchad The horizontal line (U+2015) turned out to be just perfect. Thanks!

@habere-et-dispertire
Copy link

habere-et-dispertire commented Mar 13, 2021

Personal names in poetry dedications are sometimes written as the first letter of the name and then a long dash (for privacy). With the current em-dash being too short, you cannot use two or more of them to simulate this.

I first tried the two-em dash (U+2E3A) and three-em dash (U+2E3B), but they are missing.

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

7 participants