Even when I reset \catcode to 11, the behavior is the same.
Only Arabic words containing ^^^^200d are not hyphenated, others are hyphenated as expected.

Attachment: test-idea.pdf
Description: Adobe PDF document



Le 25 mars 2021 à 17:30, Bruno Le Floch <blfla...@gmail.com> a écrit :

Check \the\catcode"200D perhaps, it does not seem to be set in your example
document.  Note that the LaTeX format might reset that catcode.

The other mystery is why Arabic words seem to only be hyphenated once.

On 3/25/21 5:17 PM, Yannis Haralambous wrote:
Well it is neither polyglossia nor fontspec, because I have ran the following file:

\documentclass{article}
\textwidth1mm
\begin{document}
\font\arabicfont="[./Amiri-Regular.ttf]"

\lefthyphenmin1
\righthyphenmin1

\makeatletter\language\l@arabic
\arabicfont

^^^^0643^^^^200d^^^^200d^^^^0643^^^^200d^^^^200d^^^^0643^^^^200d^^^^200d^^^^0643^^^^200d^^^^200d^^^^0643
^^^^0643^^^^200d^^^^200d^^^^0643^^^^200d^^^^200d^^^^0643^^^^200d^^^^200d^^^^0643^^^^200d^^^^200d^^^^0643
^^^^0643^^^^0643^^^^0643^^^^0643^^^^0643
^^^^0643^^^^0643^^^^0643^^^^0643^^^^0643

\end{document}

and still get that odd behavior: between ^^^^0643 I get flawless hyphenation but
not between ^^^^200d

My patterns are \patterns{^^^^0643^^^^200d1^^^^200d^^^^0643
^^^^06431^^^^0643
^^^^200d1^^^^200d
}

I'm attaching my xelatex.log file, do you see any file that can have affected
the behavior of ^^^^200d?



Le 25 mars 2021 à 12:55, Jonathan Kew <jfkth...@gmail.com
<mailto:jfkth...@gmail.com>> a écrit :

On 25/03/2021 11:37, Yannis Haralambous wrote:
OK, this may be a bug, but it doesn't explain why in polyglossia+fontspec I
get no hyphenation at all. I should get at least one hyphenation in each
word, no?

My guess is that polyglossia (or something else in latex?) thinks it knows
best how to handle U+200D and is getting in your way.

IMT Atlantique <http://www.imt-atlantique.fr>
*Yannis HARALAMBOUS*
Professor
Computer Science Department
UMR CNRS 6285 Lab-STICC
Site web IMT Atlantique
<http://perso.telecom-bretagne.eu/yannisharalambous/>Twitter IMT Atlantique
<https://twitter.com/y_haralambous>LinkedIn IMT Atlantique
<https://www.linkedin.com/in/yannis-haralambous-5529073?trk=hp-identity-name>
Technopôle Brest-Iroise CS 83818
29238 Brest Cedex 3, France
Une école de l'IMT <http://www.imt.fr>

/Pour le spectateur — et particulièrement pour l'historien de la peinture —
distinguer les couleurs mates des couleurs brillantes est indispensable.
Or comment repérer, simplement repérer, les couleurs mates sur l'écran d'un
ordinateur?/     (Michel Pastoureau)

IMT Atlantique
Yannis HARALAMBOUS
Professor
Computer Science Department
UMR CNRS 6285 Lab-STICC
Site web IMT AtlantiqueTwitter IMT AtlantiqueLinkedIn IMT Atlantique
Technopôle Brest-Iroise CS 83818
29238 Brest Cedex 3, France
Une école de l'IMT

Le tact dans l'audace, c'est de savoir jusqu'où on peut aller trop loin.     (Jean Cocteau)


Reply via email to