Je travaille sur un projet en écriture khmère où ils souhaitent que \nd soit souligné. Le problème, c'est que la première lettre du mot signifiant « seigneur » a une descente profonde. Si le soulignement est placé assez bas pour être sous la descente, il est alors trop éloigné de la majorité du texte, surtout dans les cas où \nd est utilisé sur un mot sans descente. Je simplifie en fait le problème, car la « première lettre » visuellement est en réalité le 4e caractère de la chaîne, en raison de la beauté des règles de réordonnancement Unicode du khmer.
\nd ប៉្រ័ះ ប៊កកាតយ័\nd*
En substituant l'anglais pour rester simple, j'ai utilisé changes.txt pour modifier
\nd god Yahweh\nd* en
god\zul\u0332\zul*\nd\ Yahweh\nd*.
Le style \zul réduit la taille de la police et définit l'étirement à 200 % afin que le seul caractère \u0332 souligne joliment à la fois le « o » et le « d » de « god », tout en sautant le « g ».
Le "\ " (barre espace) avant « Yahweh » fait en sorte que \nd souligne l'espace entre « god » et « Yahweh », donc tout a fonctionné magnifiquement — jusqu'à ce que j'arrive à un paragraphe que j'avais réduit en utilisant la notation \p^95, ce qui semble réinitialiser l'étirement de mon style \zul à 100 %, ne laissant que la dernière lettre de « god » soulignée.
L'idéal serait une case à cocher pour faire en sorte que le soulignement saute toutes les descentes, mais une recherche rapide me laisse croire que ce n'est pas une chose simple en TeX.
J'ai l'impression d'avoir pris une mauvaise direction il y a 49 miles et je cherche d'autres suggestions.
Comment puis-je faire un joli soulignement des mots ប៉្រ័ះ ប៊កកាតយ័ — et quelque chose qui fonctionnera aussi pour le mot អាញ់ ?
I’m working with a Khmer script project in which they want \nd to be underlined. The trouble is that the first letter of the word meaning “lord” has a deep descender. If the underline is placed low enough to be below the descender then it’s just too far from the majority of the text, especially in cases where \nd is used on a word without a descender. I’m actually simplifying the problem, since the “first letter” visually is actually the 4th character in the string, due to the beauty of Khmer Unicode re-ordering rules.
\nd ប៉្រ័ះ ប៊កកាតយ័\nd*
Substituting English to keep it simple, I used changes.txt to change
\nd god Yahweh\nd* to
god\zul\u0332\zul*\nd\ Yahweh\nd*.
The \zul style reduces the font size and sets stretch to 200% so that the single \u0332 character nicely underlines both the “o” and “d” of “god”, while skipping the “g”.
The "\ " (slash space) before “Yahweh” causes \nd to underline the space between “god” and “Yahweh”, so it all worked beautifully—until I got to a paragraph which I’d shrunk using the \p^95 notation, which seems to reset to 100% the stretch on my \zul style, leaving only the last letter of “god” underlined.
Ideal would be a check box to cause underlining to dropout at all descenders, but a quick search leads me to believe that this is not a simple thing in TeX.
I feel like I took a wrong turn 49 miles ago and I’m looking for some other suggestions.
How can I make a nice underline of the words ប៉្រ័ះ ប៊កកាតយ័ — and something that will also work for the word អាញ់?
Traduit automatiquement depuis English