0 votes
317 vues

J’ai récemment identifié la cause d’un plantage sur le projet de quelqu’un à une ligne. Malheureusement, il y a eu une erreur de la part de la personne qui rédigeait le modèle pour les livres FRT, et cette ligne a été incluse :

\rem sorta will sort by \toc1, sortb by \toc2, sortc by \toc3

Cela est pratiquement garanti de provoquer un plantage / un comportement indéfini.

Si votre Front matter contient cette ligne, modifiez-la pour qu’elle lise :
\rem sorta will sort by toc1, sortb by toc2 , sortc by toc3
C’est-à-dire supprimez les barres obliques. Sinon, vous rencontrerez des plantages.

Les versions antérieures de la norme USFM étaient un peu vagues, mais Paratext et la norme USFM-3 ne décrivent PAS \rem comme « ignorer le reste de cette ligne », mais comme un style de paragraphe qui ne produit aucune sortie.
Cela signifie :

  1. \rem continue jusqu’au marqueur de paragraphe suivant
  2. \rem doit toujours traiter les marqueurs qu’il contient. (Comment sinon repérerait-il le prochain marqueur de paragraphe ?).
  3. Étant donné que \toc1 et ses homologues sont également décrits comme des marqueurs de paragraphe (bien qu’ils ne soient pas utilisés comme tels), ils devraient annuler \rem
Traduit automatiquement depuis English
PTXprint par (1,1k points) | 317 vues

1 Réponse

0 votes

Correction… Le point 3 ci-dessus est probablement incorrect. La norme stipule que « Tous les marqueurs de paragraphe doivent être précédés d’un simple retour à la ligne. » Par conséquent, je pense qu’il est légitime que le code ignore entièrement \toc1 etc. dans la situation ci-dessus.
Je soumets simplement une petite modification (qui sera disponible dans une semaine ou deux, je suppose), qui suit la logique suivante :

  1. Les codes USFM apparaissant après \rem et sur la même ligne seront ignorés.
  2. Après cette 1re ligne, \rem continuera comme il l’a fait jusqu’à présent : en ignorant le texte mais en agissant sur les codes USFM rencontrés.
  3. \toc1 etc. sont désormais reconnus comme des sauts de paragraphe.
Traduit automatiquement depuis English
par (1,1k points)

Questions connexes

0 votes
2 réponses 410 vues
J'aide à la gestion de ScriptureEarth.org. Nous rêvons de la possibilité de mettre en place une option permettant aux ... . Est-ce que cela semble raisonnable ? --Loren Hawthorne
LorenHawthorne 173 posée août 5, 2024
0 votes
1 réponse 156 vues
J'utilise PTXprint 3.0.11, mais je ne l'ai pas utilisé depuis un certain temps, il y a donc de ... en utilisant la configuration que j'avais utilisée précédemment. Merci !
MnKN 134 posée févr. 21
0 votes
1 réponse 318 vues
Utilisateur débutant, j'essaie de comprendre les codes de format pour imprimer le Nouveau Testament. Comment \toc1, \toc2 et \toc3 sont-ils utilisés dans ptxprint ?
anon762804 102 posée mai 23, 2024
0 votes
1 réponse 370 vues
Je cherche un moyen d'ajouter un saut de page afin que l'en-tête de la section suivante commence sur une nouvelle page ... -t-il une liste des codes de modules quelque part ? Merci
MnKN 134 posée déc. 16, 2023
0 votes
1 réponse 192 vues
Je voudrais faire quelque chose comme ce qui suit dans mon FRT local, mais je ne trouve pas assez de documentation ... mais sans exemples, il est difficile de savoir quoi faire.
mvk1000 206 posée mai 20
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
And I tell you that you are Peter, and on this rock I will build my church, and the gates of Hades will not overcome it.
Matthew 16:18
3,076 questions
6,039 réponses
5,704 commentaires
2,045 utilisateurs