+1 vote
297 vues

Je dispose d'un texte récemment achevé que nous essayons d'intégrer dans la DBL. Les citations de l'Ancien Testament dans le Nouveau Testament sont balisées avec \qt, toujours avec un marqueur de fermeture approprié \qt*. Malheureusement, tout \qt contenant une note de bas de page est signalé comme une erreur de marqueur (l'erreur exacte est « Caractère de style non fermé »). Il semble donc qu'il s'agisse d'une erreur d'imbrication.

Romains 9:20

\v 20 Mi ɓah hi̧ mu ɓahri, a wo nzuk pirmatul, mu ɓa fe mí mu fah Ŋgerzah le wo~?
\qt Iri ɓay ɓah hi̧ nzuk-mboh ni ɓahri, ɓay fe mí mu mboh mi kaŋay le wo
\f + \fr 9.20 \fr* \ft Ŋgerzah ɓah kaŋ ɓil Mbete Jérémie 18.1-6 ke Mbete Esaïe
29.16 ke 45.9 ke 64.7 sew ké gun Izarayelri kpuh tul ziŋ Ŋgerzah. \f*~? \qt*

Avons-nous vraiment besoin de couper \qt avant et après les notes de bas de page ? Cela éviterait l'erreur, mais il semble plus raisonnable d'avoir une note de bas de page à l'intérieur d'un style de caractère. Existe-t-il une meilleure structure ? Dois-je simplement ignorer les erreurs ?

Des idées ?

Traduit automatiquement depuis English
Paratext par (231 points)
réaffiché | 297 vues

1 Réponse

+1 vote
Meilleure réponse

Oui, vous avez vraiment besoin de couper \qt avant et après les notes de bas de page (ainsi que les numéros de verset et la balise de paragraphe). Non, vous ne pouvez pas l'éviter. J'ai publié une méthode pour aider à simplifier la balise des passages \wj ici : Regex to insert intermediate \wj and \wj* markers. Elle peut être adaptée pour faire la même chose pour les marqueurs \qt …\qt*.

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

J'allais dire la même chose que CrazyRocky, c'est déroutant car cela génère une erreur de fermeture manquante pour le premier segment avant la note de bas de page et un début manquant à la fin de la citation.

Traduit automatiquement depuis English

Merci à tous, j'ai trouvé une solution. Et cela m'a permis de passer les vérifications.
Lorsque je suis arrivé aux vérifications USX, je me heurtais à de graves erreurs d'imbrication. Ce NT avait certaines balises fermées qui ne devaient pas avoir de balises de fermeture, comme \fk et \fqa, et cela provoquait des erreurs silencieuses qui pointaient vers d'autres coupables. Après cela, il restait encore quelques imbrications résiduelles à trouver qui avaient besoin de plus. Finalement, j'ai tout classé, et au passage, j'ai beaucoup appris sur la structure des notes de bas de page et sur la difficulté de la balise SFM des notes de bas de page.


Environ 1/3 des marqueurs de la classe « caractère (note) » \f… ont des marqueurs de fermeture, et le reste ne devrait pas, mais en ajouter un ne crée pas d'erreur de marqueur dans les vérifications de base. Sommes-nous prêts à passer à USX et à abandonner l'ambiguïté de l'USFM ? :slight_smile:
Traduit automatiquement depuis English

@Matthew_Lee Voici une expression régulière pour Regex Pal pour corriger les marqueurs de fermeture dans les notes de bas de page :
Rechercher :

(?<=\\([f])\s)(?s).*?(?=\\\1\*):::(?<=\\(f\w+\s)([^\\]|\\(?!f))*?\\(f\w+).*?)\\\3\*(\s*)(\\\1)?

Remplacer par :

\4\\\1

Cela prend quelque chose comme :

\ft Texte \fqa Texte alternatif\fqa* Plus de texte.\f*

Et le transforme en :

\ft Texte \fqa Texte alternatif \ft Plus de texte.\f*

Le premier \ft est capturé et utilisé pour remplacer \fqa*, et l'espace avant « Plus de texte » est capturé et déplacé avant le \ft.

Ajoutez ceci à userMenu.txt :

Fix footnote closers#r#(?<=\\([f])\s)(?s).*?(?=\\\1\*):::(?<=\\(f\w+\s)([^\\]|\\(?!f))*?\\(f\w+).*?)\\\3\*(\s*)(\\\1)?#\4\\\1
Traduit automatiquement depuis English

Questions connexes

0 votes
1 réponse 30 vues
Je vois qu'il y avait un bug dans la v7 (au moins) qui empêchait la mise en forme des citations (italiques) en ... ou un bug ? Existe-t-il une solution de contournement ?
ASmith 169 posée juil. 10, 2025
0 votes
1 réponse 27 vues
Je constate qu'il y avait un bug qui empêchait les citations à l'intérieur des marqueurs de paroles de Jésus d'être ... . Quelqu'un peut-il m'aider à résoudre ce problème ?
ASmith 169 posée juil. 10, 2025
0 votes
2 réponses 374 vues
When running the Basic Checks->Punctuation tool, I'm getting a large number of errors saying Punctuation missing at ... to identify a new paragraph whenever a \qt marker occurs?
mnjames 1,9k posée mai 12, 2020
0 votes
3 réponses 361 vues
Quelqu'un peut-il m'éclairer sur la raison pour laquelle je reçois l'erreur Character style not closed: \qt ... reconnu. De nombreuses autres instances de ce type sont acceptées
Paul 642 posée mars 30, 2023
0 votes
2 réponses 345 vues
Je reçois une erreur lorsque j'utilise \qt si la citation contient un autre marqueur tel que \pg pg*. Cela signifie-t ... contourner ce problème ? Quel est le but de cette erreur ?
Clear7419 251 posée sept. 14, 2022
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
I urge you, brothers and sisters, to watch out for those who cause divisions and put obstacles in your way that are contrary to the teaching you have learned. Keep away from them.
Romans 16:17
3,048 questions
6,007 réponses
5,672 commentaires
2,028 utilisateurs