Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Identification des séquences MAJ+lettre accentuée #4

Open
JPapir opened this issue Oct 27, 2022 · 1 comment
Open

Identification des séquences MAJ+lettre accentuée #4

JPapir opened this issue Oct 27, 2022 · 1 comment

Comments

@JPapir
Copy link

JPapir commented Oct 27, 2022

Bonjour,
Merci pour ce package très commode. Je crois avoir repéré un petit bug.
Dans le cas où la glose comporte une séquence Majuscule + Lettre accentuée, le script n'échappe pas la majuscule (ce qui serait le comportement attendu), ce qui soulève une erreur de leipzig qui pense que la majuscule est un label.
Un MWE ci-dessous. Il suffit de remplacer le é de 'Hérode' par un e, donc 'Herode', et tout marche bien. En l'état, ça ne compile pas. L'idéal serait de pouvoir garder la lettre accentuée / les caractères spéciaux éventuels.


\usepackage{polyglossia}
\usepackage{leipzig}
\makeglossaries
\usepackage{gb4e}\noautomath
\usepackage{typgloss}
\let\delt\de

\begin{document}
\begin{exe}
 \ex\label{ablabs-lat}
\gll Herod-e regna-nt-e \\
Hérode-ABL.SG régner.IPFV-PTCP-ABL.SG\\
\glt`Sous le règne d'Hérode'
\end{exe}

\end{document}```
EDIT :
(je précise que je compile avec polyglossia et donc XeLaTex)
@JPapir
Copy link
Author

JPapir commented May 22, 2023

Bonjour,
J'ai été régler le problème manuellement en ajoutant les caractères accentués aux règles de remplacement du .sty : À-ÿ
\regex_replace_all:nnN {([^a-zA-Z])([ASP])([^a-zA-ZÀ-ÿ])} {\1\c{grlblformat}\cB\{\2arg\cE\}\3} \l_temp_tl

et

\regex_replace_all:nnN {([^a-zA-Z])([A-Z])([^a-zA-ZÀ-ÿ])} {\1\c{grlblformat}\cB\{\2\cE\}\3} \l_temp_tl

Le problème est réglé pour moi. Je ne sais pas si ajouter cette correction au dépôt pourrait avoir des effets collatéraux.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant