0 votes
324 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) | 324 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 411 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 161 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 319 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 374 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.
All the believers were one in heart and mind. No one claimed that any of their possessions was their own, but they shared everything they had.
Acts 4:32
3,079 questions
6,045 réponses
5,708 commentaires
2,045 utilisateurs