Dear Pierre,

Is there a good reason to bother the user with these declarations ?
In what case the user may use ✠ and not wanting ✠ to be printed..?

To answer these questions, a little bit of understanding of how software
works is necessary.

TeX is, at its core, a layout engine. It has two inputs:

- the font
- the text

and one output:

- the PDF

Suppose you type the text "abc", what TeX (or any layout engine like
Word, LibreOffice, Adobe InDesign, etc.) does is basically just ask the
font to render "abc", nothing else. If the font cannot render "abc"
(because it doesn't have the character "a" in it), then there's just no
output. TeX doesn't know how to render "abc" if no font defines them.
It's like if you try to type "ཀ་ག་" (some tibetan characters) in Word
and force the selection of the "Times New Roman" font, you'll get
nothing, because the Times New Roman font doesn't contain tibetan
glyphs. In the same way, if you ask for the rendering of ✠ by a font
that doesn't contain it, then it won't work.

That's as simple as that. Gregorio doesn't aim at being a superstructure
above TeX that guesses what the users wants by mapping ✠ to the current
font or, if the font doesn't have the glyph, to a fallback font.
Gregorio is just a TeX style to typeset gregorian chant, what you're
using is TeX, and TeX doesn't know how to render ✠ (nor any character)
if it's not in the font you're using.

Thank you,
--
Elie

_______________________________________________
Gregorio-users mailing list
Gregorio-users@gna.org
https://mail.gna.org/listinfo/gregorio-users

Reply via email to