0 votes
66 vues

l'erreur que je reçois :

JAS 3:1-2 Attrib marker 'va' found after 'p' but may only follow 'v' at line 135, char 29

...

These errors were triggered while internally parsing the USFM

Texte en question :

+-----------------------

\p \v 1-2 <!--a5f14dd1-082f-4046-8166-3adf7e93b315-->Frères et sœurs, \va 2a\va* nous faisons tous beaucoup d'erreurs, \va 1\va* que Dieu jugera un jour. Mais regardez, vous savez que Dieu sera encore plus sévère à juger les erreurs de ceux qui enseignent dans l'église ⌊parce qu'ils sont des leaders spirituels⌋. Par conséquent, réfléchissez profondément avant de décider de devenir un enseignant dans l'Église.

\s La Langue : La Source Du Mal

\p \va 2b\va* Lorsque nous contrôlons nos langues, alors nous pouvons devenir matures dans notre foi et être pleinement maîtres de nous-mêmes.

+-----------------------

J'ai une règle dans changes.txt qui convertit ces éléments en '\vp .*? \vp*' et cela fonctionnait dans les versions antérieures de PtxPrint. Mais avec 3.0.1, cela provoque cette erreur lors de l'analyse du USFM, ce qui se produit apparemment avant que le processus changes.txt ne puisse le nettoyer.

Y a-t-il une autre solution que de mettre les \vp dans Paratext ?

Traduit automatiquement depuis English
PTXprint par (105 points) | 66 vues

1 Réponse

0 votes

Il me semble que la norme USFM concernant l'utilisation de va a changé. Dans la 3.0  il semble que \va pouvait se trouver n'importe où.

Dans USFM 3.1, \vp sert à spécifier la forme imprimée d'un numéro de verset, et \va  est une forme (imprimée) alternative.  Il semble que désormais les DEUX  doivent suivre immédiatement le numéro de verset. Utilisés de cette manière, ils ont certainement un sens précis pour la façon dont le code XeTeX doit traiter les choses par la suite. (\va est ajouté, entre crochets - ou d'autres marques - après le numéro de verset imprimé, \vp définit la façon dont le numéro de verset est représenté dans les en-têtes, ainsi que dans le texte, etc). Les deux sont déplacés dans les marges ou ailleurs si des numéros de verset en marge sont sélectionnés, et ainsi de suite. Comme ils sont ancrés au numéro de verset, on ne peut pas les placer au milieu du texte.

Le code XeTeX lui-même traitera un \va en milieu de texte comme dans USFM3.0, (c'est-à-dire comme un simple style de caractère), bien qu'un test rapide montre qu'il n'obtiendra pas les crochets (un bug qui peut être résolu assez facilement avec des hooks de début et de fin), donc je suppose que le message que vous recevez provient de l'analyseur utilisé par l'interface utilisateur. Peut-être que Martin peut commenter cela...

Pour éviter ce problème, vous pouvez définir votre propre style (par ex. \zva, copié de \va), et faire en sorte que votre fichier changes remplace "\\va"  >  "\\zva" 

Traduit automatiquement depuis English
par (1,1k points)

> qui peut être résolu assez facilement avec des hooks de début et de fin

Je l'ai, mais...

> vous pouvez définir votre propre style (par ex. \zva, copié de \va), et faire en sorte que votre fichier changes remplace "\\va"  >  "\\zva" 

Le problème est que l'analyseur dont vous avez parlé se produit avant changes.txt, donc à moins de mettre ‘\\zva’ dans mon texte, je ne parviens pas à passer l'analyseur pour permettre aux modifications d'apporter un changement.

Y a-t-il quelque chose qui s'exécute avant l'analyseur ?

L'autre chose étrange à ce sujet est que l'analyseur ne semble pas se rafraîchir à partir du texte. En tant qu'expérience, j'ai en fait changé les \va dans le texte en \vp pour voir s'ils fonctionnaient et je reçois toujours la même erreur !?

alors que le texte a \vp plutôt que \va

Y a-t-il quelque chose qui s'exécute avant l'analyseur ?

Traduit automatiquement depuis English

Je me demande si l'ajout de sections appropriées à votre fichier changes.txt résoudrait le problème :

Cela lui indique d'appliquer les modifications des lignes 7 à 18 AVANT même d'atteindre l'analyseur. Et tout ce qui se trouve après cela se produit plus tard dans le processus.

Lorsque vous survolez les boutons Code Snippet affichés à droite, une infobulle vous donnera plus de détails sur le moment où les modifications de chaque section sont traitées. (Cette fonctionnalité peu connue existe depuis un certain temps, mais n'a été exposée via les boutons à droite que récemment).

Traduit automatiquement depuis English
Mark P, je vois la sortie d'exemple dans votre image, mais je ne vois aucun code de modifications ni aucun bouton Code Snippet.
Traduit automatiquement depuis English
Steve - il y a un problème avec les images sur ce site... Je l'ai signalé, mais rien n'a encore été corrigé. Remarquez qu'une nouvelle image collée dans une réponse « écrase » les images des messages précédents ! :-(
Traduit automatiquement depuis English

Questions connexes

0 votes
1 réponse 193 vues
Je continue de rencontrer le message d'erreur suivant, qui m'empêche d'exporter en PDF : Marker cannot occur here: ... , sans succès. Quelqu'un sait-il comment corriger cela ?
anon233143 252 posée juin 25, 2021
0 votes
1 réponse 187 vues
Is there any way to search for markers that Paratext has deemed invalid (that is, they are red)? In one project I have over a ... markers than ending ones (i.e., \it \it*). Thx.
anon645281 153 posée avr. 4, 2019
+1 vote
0 réponses 32 vues
Lors de la citation des chapitres et des versets, utilisez uniquement une virgule (,) pour séparer le numéro du chapitre du ... . Exemple : Mc 1,39 (Marc chapitre 1 verset 39)
Petrus Khoa 103 posée juil. 26, 2025
0 votes
1 réponse 34 vues
Il y a de nombreux endroits où nous avons utilisé \+nd Here\+nd* dans les mots-clés/citations de références croisées ... dans les références croisées et les notes de bas de page ?
gregbac 141 posée janv. 19
0 votes
1 réponse 178 vues
Je ne vois pas d'instructions claires dans la documentation USFM sur la manière de gérer \xq et \xta, etc. dans ... utiliser une balise de formatage imbriquée, par exemple \+it ?
gregbac 141 posée févr. 1, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Make every effort to keep the unity of the Spirit through the bond of peace.
Ephesians 4:3
3,049 questions
6,007 réponses
5,672 commentaires
2,029 utilisateurs