0 votes
456 vues

Un projet RTL numérote les points principaux du plan dans l'introduction du livre. Certains livres ont des sous-points marqués avec \io2, de sorte que les points principaux sont marqués avec \io1, conformément à la recommandation de la référence USFM.

Mais Paratext ne reconnaît pas \io1 comme un marqueur valide lorsqu'il est suivi d'un chiffre.

Intéressant :

  • Il n'objecte pas aux chiffres suivant \io ou \io2
  • Il reconnaît \io1 suivi d'un chiffre dans un projet translittéré LTR basé sur celui-ci

En solution, nous pouvons soit supprimer les chiffres du plan, soit utiliser \io au lieu de \io1. Mais pourquoi un chiffre suivant \io1 devrait-il être invalide ? USFM 3.0 n'en fait aucune mention.

Traduit automatiquement depuis English
Paratext par (175 points) | 456 vues

2 Réponses

0 votes
Meilleure réponse

Le problème peut être un marqueur Right-to-Left RTL (u+200F) invisible attaché au marqueur \io1. Cela empêcherait PT de le reconnaître comme valide.
Contexte
Paratext ajoute automatiquement des marqueurs RTL dans les séquences de références de versets pour qu'ils s'affichent correctement dans le texte RTL. Par exemple, si vous tapez 12:13-14, deux marqueurs RTL invisibles seront automatiquement ajoutés : 12<RTL>:13<RTL>-14, de sorte que dans l'affichage RTL, vous voyez ceci : 14-13:12. Il peut arriver que lorsque nous éditons du texte RTL, cette fonctionnalité automatique laisse des caractères RTL orphelins attachés aux chiffres et qu'il soit difficile de les supprimer. Par exemple \io<RTL>1 ou \io1<RTL>
Solution
Essayez de retaper un nouveau marqueur \io1 ainsi que le chiffre qui le suit. Si cela ne donne pas d'erreur, vous savez que vous avez un problème avec les marqueurs RTL. Vous pouvez ensuite utiliser des expressions régulières pour remplacer les marqueurs corrompus par des marqueurs valides.
Astuce : Je recommande d'utiliser Uniview UniView 14 pour examiner le texte RTL à la recherche de caractères invisibles.

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

J'ai essayé UniView 14 : outil génial !

Oui, il y a des RLM, apparemment insérés automatiquement par Paratext, puis rejetés par le même logiciel.

J'ai essayé de retaper de nouveaux marqueurs, et j'obtiens toujours des erreurs. J'ai aussi essayé de supprimer les RLM avec RegEx Pal et Paratext les remet.

Mais il ne les insère que lorsqu'il y a un chiffre dans le SFM, c'est-à-dire \io1 et \io2 suivis d'un chiffre. Je n'obtiens aucune erreur après un simple \io

Traduit automatiquement depuis English

Que se passerait-il si vous colliez le sfm entier avec du texte inclus depuis un fichier texte, comme ceci :

« \io1 texte » ?

Alternativement, pour une sortie ayant une capacité de numérotation automatique comme InDesign et/ou Word, etc., vous pouvez définir le style dans votre programme de sortie pour qu'il soit un paragraphe numéroté. Les paragraphes numérotés automatiquement auront en tout cas un meilleur aspect dans votre sortie que les paragraphes numérotés manuellement, directement sortis de la boîte. Bien sûr, vous devriez utiliser un style différent pour les paragraphes non numérotés. Ce sera facile pour votre typographe à faire, mais vous devriez mettre une note Paratext demandant la modification.

Bénédiction,

Traduit automatiquement depuis English

C'est trop malin :wink: Il met quand même le RLM.

Avant de demander des modifications, je devrais d'abord vérifier que les chiffres sont assez importants pour justifier l'effort de les conserver.

Mais en supposant que les gens préfèrent vraiment que le plan ait des chiffres, y a-t-il un inconvénient à utiliser un simple \io ?

Traduit automatiquement depuis English

Conformément à la norme USFM, \io et \io1 sont équivalents. Normalement, \io1 devrait être utilisé s'il y a d'autres marqueurs \io numérotés. Cependant, je ne pense pas que rien ne casserait si vous utilisiez \io et \io2.

Traduit automatiquement depuis English

Merci, anon848905 !

Traduit automatiquement depuis English
+2 votes

Juste une mise à jour sur ce problème au cas où cela serait utile à quelqu'un :

J'ai trouvé un moyen de « m'y prendre par la ruse » pour insérer \io1 devant un chiffre sans qu'il soit rejeté : j'insère un nouveau marqueur \io1 dans la ligne au-dessus de celle en rouge, puis j'utilise la touche Suppr pour supprimer l'ancien marqueur. Mais je dois faire attention à ne pas supprimer l'espace avant le chiffre. La séquence résultante que Paratext accepte est :
image
Mais il n'accepte pas cette séquence si je la tape après le marqueur \io1 ; seulement si j'insère le nouveau marqueur une ligne au-dessus du texte existant et que je supprime ensuite le marqueur intermédiaire.

J'ai constaté le même comportement avec les marqueurs \toc2 et \toc3 lorsque le nom du livre commence par un chiffre.

Enfin, certains marqueurs qui sont en rouge dans la fenêtre de projet Paratext n'apparaissent pas lorsque j'exécute « Basic Checks » en cherchant des marqueurs. Mais peut-être que c'est un sujet pour un autre message…

Traduit automatiquement depuis English
par (175 points)

Questions connexes

0 votes
1 réponse 202 vues
Je ne parviens pas à utiliser le marqueur \pn dans le plan d'introduction \io. Étrangement, PT autorise \png, qui est ... + ne fonctionne pas non plus. Avez-vous des suggestions ?
Clear7419 251 posée oct. 15, 2022
+1 vote
3 réponses 506 vues
Bon, après avoir suivi les suggestions du fil Change Short Name , j'ai réussi à convertir notre projet. Mais nous avons ... . Nous ne les avions pas avant. Peut-être un bug ?
anon233143 252 posée mai 17, 2018
0 votes
1 réponse 46 vues
Ce problème se produit dans des cas comme le mot odia suivant : ସା'ତେରେ Dans ce contexte, le caractère ' ... les règles de validation de Paratext. Merci pour votre soutien.
Shivaji 117 posée mars 18
0 votes
1 réponse 54 vues
Je suis bénévole (expérience limitée avec PT) et j'aide une équipe de traduction à préparer le Livre des Actes pour qu ... ce message d'erreur. Merci d'avance pour votre aide.
mark2024 124 posée août 15, 2025
0 votes
1 réponse 175 vues
J'ai ajouté un marqueur défini par l'utilisateur à ma configuration Paratext. J'ai besoin qu'il spécifie quelque ... pour que \zei prenne simplement un nombre comme argument ?
oz1cz 106 posée mai 18, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
For we were all baptized by one Spirit so as to form one body—whether Jews or Gentiles, slave or free—and we were all given the one Spirit to drink.
1 Corinthians 12:13
3,052 questions
6,011 réponses
5,677 commentaires
2,031 utilisateurs