Ubuntu Mono does not follow the standard CPI for monospaced typefaces

Bug #1980149 reported by cheer
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
fonts-ubuntu (Ubuntu)
Triaged
Medium
Unassigned

Bug Description

Hello, I'm just going to link my github bug report here, as I'm not sure where to find the most up-to-date spot for bug reports: https://github.com/daltonmaag/ubuntu/issues/73

Revision history for this message
Chris Guiver (guiverc) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better.

Please execute the following command only once, as it will automatically gather debugging information, in a terminal:

apport-collect 1980149

When reporting bugs in the future please use apport by using 'ubuntu-bug' and the name of the package affected. You can learn more about this functionality at https://wiki.ubuntu.com/ReportingBugs.

You may find it helpful to read "How to report bugs effectively" http://www.chiark.greenend.org.uk/~sgtatham/bugs.html. We'd be grateful if you would then provide a more complete description of the problem.

We have instructions on debugging some types of problems at http://wiki.ubuntu.com/DebuggingProcedures.

At a minimum, we need:

1. The specific steps or actions you took that caused you to encounter the problem.
2. The behavior you expected.
3. The behavior you actually encountered (in as much detail as possible).

Please also ensure that you include the release and flavour of Ubuntu that you are using.

Thank you!

Revision history for this message
cheer (cheeeer) wrote :
Download full text (3.3 KiB)

1. I looked at the font.
2. I expected the 12pt font to have a pitch of 10.
3. The 12pt font has a pitch of 12. I'm on Jammy 22.04 but this applies to the font, so that doesn't matter.

Here's a less pretty version of what I linked above:

Preamble:
---------

hello folks. i am cheer, your local typewriter nerd, and i am here to explain why ubuntu mono is scaled incorrectly. i was going to write "hold on to your hats" or "buckle up folks" here, but truthfully there is no need: i am probably the only person in the entire world who cares about this.

with that, let's get our shift keys warmed up and dive into the problem. (more like pre-ramble am i right??)

Background:
-----------

Monospaced typespaces originate from typewriters. In the US, typewriters were largely split into two different categories based on Pitch, which is the number of Characters Per Inch (CPI). The 10 pitch fonts were called Pica and the 12 pitch fonts were called Elite.

A common mistake is to assume that Elite is the larger size. It does have the bigger number, but its a measure of CPI, and the size of each character has to decrease to fit more characters within the same amount of space. Therefore, Pica (10CPI) is bigger then Elite (12CPI).

The Very Cool and Fun Part:
---------------------------

There is a typographic unit of measure known as the pica. It has nothing to do with the Pica font. One pica corresponds to 1/6 of an inch, and can be further broken down into 12 points.

Another thing to note is that— for some reason that I do not know—A Pica font has a 12 point
font size. The same is true of Elite and 10pt font size.

To summarize:

  - Pitch is the amount of characters per inch in a monospaced font
  - Point is a unit of measurement. 12 points equal 1 pica.
  - Pica is a 10 pitch font with a 12pt font size
  - Pica is a unit of measurement equivalent to 12 points
  - Elite is a 12 pitch font with a 10pt font size

See how this might get confusing?

The Problem:
------------

Many years ago, a great tragedy occurred on September 1X, 20X1. It's a day that I will never forget: September 14, 2011. The Ubuntu Mono beta release. Though not a tragedy in itself, the announcement post contains the following line:

Just like a typewriter there are 12 characters per inch at 12 point.

Weep with me, dear reader, so that I do not have to mourn this blunder alone. It is as though the entire field of typography set the Ubuntu Mono team up for failure—why else would there be twelves and tens and picas and pitches and points aplenty?

While it is a very understandable mistake to make, it unfortunately results in Ubuntu Mono being the only* monospaced font that is sized the way it is.

*out of all the ones i bothered checking, at least.

Conclusion:
-----------
https://user-images.githubusercontent.com/31635100/176266679-7cabc422-ef7b-4b30-bb4a-1e16e849ca0e.png

The thicker grid lines mark 1 inch, which is divided into 10 subsections. All 12pt monospaced fonts but Ubuntu Mono result in one character per box, for a total of 10 characters per inch. While I didn't adjust the grid for the 10pt examples, it is still clear that they have a pitch of 12..

12pt Ubuntu Mono is a 12 ...

Read more...

Changed in fonts-ubuntu (Ubuntu):
status: New → Triaged
importance: Undecided → Medium
Revision history for this message
Adolfo Jayme Barrientos (fitojb) wrote :

The proportions of the Mono font are corrected in the variable beta version that was just added to the Vanilla Design System.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.