Some national typography rules (e.g. Russian) require use of Em dash or En dash characters. Although one can use their plain value in UTF8, that's not a perfect way as not all editing tools allow them to be entered. A suggestion: add one of the following definitions (or both) to *.dtd: Option 1 (consistent with ISO/SGML ENSP/EMSP naming, but differs from ISO) <!ENTITY endash "–"> <!-- en dash U+2013 ISOpub --> <!ENTITY emdash "—"> <!-- em dash U+2014 ISOpub --> Option 2 (inconsistent, but ISO-8879:1986 compliant) <!ENTITY ndash "–"> <!-- en dash U+2013 ISOpub --> <!ENTITY mdash "—"> <!-- em dash U+2014 ISOpub --> //cay
Have tested in HTML: only one option is allowed: <!ENTITY ndash "–"> <!-- en dash U+2013 ISOpub --> <!ENTITY mdash "—"> <!-- em dash U+2014 ISOpub --> Please include in DTD!
IMHO good idea.
(In reply to comment #1) > Have tested in HTML: only one option is allowed: Irrelevant endash & emdash entities added to guide.dtd & book.dtd
Thank you Xavier! For completeness it should be also added to inserts.dtd and metadoc.dtd.