LO Writer does not display all glyphs available in the font

Hello folks,

I have installed the font “Arno Pro” from Adobe, which contains 2846 glyphs according to FontDrop!

In LO Writer, however, only a fraction of the glyphs are displayed in the special characters. I noticed this for the first time when I wanted to use some of these ornaments, as they can also be seen in FontForge:

What is the reason for this? Is there a way to use all the glyphs of a font in LO Writer?

Greetings,
Ransom

The code of these gliphs are greater than 65535 (FFFF).

And the font type is .otf but not .ttf. At least on this page:

Maybe these facts are can cause the issue.

EDIT I wrote this comment too fast and confused Ctrl with (left) Alt. The comment below has ben fixed. My apologies to all.


You can use any glyph from a “normal” contemporary font. “Modern” fonts provide you with various “windows” over the huge Unicode repertoire.

Most keyboard managers only offer a small sample of the repertoire as “direct” key presses (or combination of a diacritic+key). However it is possible to acces any Unicode glyph in LO by typing U+<hex_encoding> (sequence “U” upper-or lower-case, plus sign then a sequence of hexadecimal digits) followed by Alt+X.

I am not sure what exactly is selected in your screen shot. Caption says U+ BULLET but the highlighted sequence does not look to me to belong in the U+20xx area. Assuming you want the corresponding bullet you type U+2022 and press Alt+X.

If the sequence starts at 0x10098, to get the corresponding cul-de-lampe, enter U+10098 and Alt+X.

This trick is valid in all components Writer, Calc, Draw, Impress, Math.

1 Like

Hello @ajlittoz ,

Thank you for your contribution. This one gives hope, as you write: “You can use any glyph from a ‘normal’ contemporary font.”

I didn’t quite understand your instructions for such special characters. For glyphs with hexadecimal code up to five digits, the way I do it in LO Writer is to type the Unicode of the glyph (without “U+”), then select it, then press the left Alt key and type “c” at the same time. Here, with the ornaments I want, all ornaments have (strangely enough) the Unicode U+2022, which is normally assigned to the bullet.

In FontForge, however, I find a value (“0x10085”) at the top left …

… from which I assume that I have to use the code “10085” for the character I want in the way you described, but I didn’t really understand the way. Do I have to enter U+2022 and U+10085 one after the other somehow?

This is how the glyph name or Unicode of this character is described in FontForge:

Greetings,
Ransom

This looks like a specific Windows procedure. Take special care about the “Unicode value”: Windows use decimal numbers while LO requires hexadecimal numbers.

You may have reallocated this keyboard shortcut to Toggle Unicode Notation.

In the LO procedure, characters U+ create a “boundary” where you don’t need to select text before pressing simultaneously AltX. The converter looks backward from the position of AltX (where your cursor is) and collects hexadecimal characters (A-Za-z0-9) until a non-hexa glyph. So, “U+” is not really necessary if there is no ambiguity.

For example, in German, you want to writer the plural of Vater: Väter but your keyboard has no ä nor combining ¨. Unicode for ä is U+00E4. Since V is not an hexadecimal symbol, you can type Ve4 and press AltX to get Vä. But plural of Bach is Bäche. If you enter (space) Be4 AltX, you get U+0BE4 which is an unallocated position in the Tamil block. You must then enter Bu+e4 AltX to get Bä if you don’t want to interrupt your typing to grab the mouse, select the encoding and AltX. Thus the U+ sentinel allows for faster global job.

1 Like

Hello ajlitto,

Ok, I have understood it, and it works – but only with “normal” glyphs. If I simply enter “10085” and then immediately Alt+c, a box appears (☐) in the font “Lohit Devanagari”. If I select this box/glyph and change the font to “Arno Pro”, a narrow, checked box appears, similar to this one: “☒”.

The link from Zizi64 leads to a website where you can at least download the regular version of this font. Would you mind installing this font on your system and trying to display one of these ornaments?

It can’t be accessed by Unicode, see screenshot from FontDrop
NoUnicodeForGlyph
.
It is a Bullet Point, U+2022, so enter that unicode and press Alt+X to convert it to a bullet point.
.
According to FontDrop it is the first variant of the bullet point, so the second version.

  • Select the bullet point and in the menu, click Format > Character.
    In the dialogue that opens, click the button Features. In the field Access All Alternates, select 2. OK
  • Or Select the Bullet Point and in the Font Name box enter Arno Pro:aalt=2

A newer font might support combining glyphs for special characters such as for this complex emoji, ⛹🏾‍♂️
2 Likes

EarnestAl, you’ve taken the cake. I have now understood the “system”. First you enter Unicode “U+2022” and get the bullet. If you want to get the first character from the ornaments, you rename the font from “Arno Pro” into “Arno Pro:aalt=2”. If you want to get my desired character, you have to rename the font into “Arno Pro:aalt=27” – and then the desired character actually appears.

Many thanks to both of you – ajlittoz and EarnestAl – and to the developers of LibreOffice, OpenOffice and StarOffice, who with this suite have created a powerful (and easier to use) tool (than InDesign, for example) for typographically demanding printed papers.