Merci Dan pour ta bonne question. Bienvenue dans la communauté !
Il y a de bonnes raisons pour lesquelles nous ne voulons PAS que les gens modifient manuellement les fichiers USFM pendant le processus de mise en page/composition. L'outil d'affichage (Viewer) qui vous montre le « USFM traité » qui est transmis au programme de composition (XeTeX) sert principalement à des fins de diagnostic. Il montre le résultat final de tous les traitements préliminaires effectués en raison de la multitude de paramètres de l'application.
CEPENDANT, il y a de bonnes nouvelles : Il existe déjà un mécanisme pour faire exactement ce que vous demandez en l'automatisant complètement grâce à des règles astucieuses de recherche et de remplacement (appelées Expressions Régulières, ou RegEx). Sur l'onglet avancé, il y a une option pour activer l'application de PrintDraftChanges.txt au texte.

Une fois que vous avez cliqué sur Modifier (Edit), vous verrez peut-être un fichier contenant un ensemble de règles, ou il n'y aura peut-être qu'un fichier vide dans l'éditeur.
# A rule in this PrintDraftChange.txt file uses this syntax:
"Find what" > "Replace with"
Pour cette tâche de « suppression des en-têtes en double », vous devrez ajouter une règle RegEx qui ressemblera à ceci :
"\\rem (.+?)\r?\n\\s \1\r?\n" > "\\s \1\r\n"

Si ce que j'ai indiqué ci-dessus ne correspond pas exactement à vos besoins, ajustez-le en conséquence (par exemple, remplacez \rem par le marqueur que vous avez dans votre texte). Je recommande vivement d'utiliser un site comme regex101.com pour affiner votre expression et de tester vos chaînes de recherche et de substitution sur un petit sous-ensemble de vos données jusqu'à ce que cela fonctionne.
J'espère que cela vous aidera, mais si vous êtes toujours bloqué, n'hésitez pas à demander des éclaircissements supplémentaires.
Thanks Dan for your good question. Welcome to the community!
There are many good reasons why we DON’T want people to be editing the USFM files manually during the layout/typesetting process, so the Viewer that shows you the “processed USFM” which gets fed into the typesetting program (XeTeX) is primarily there for diagnostic purposes. It shows the end result of all the pre-processing that has taken place due to the multitude of settings in the App.
HOWEVER, there is good news: There already is a mechanism to do exactly what you’re asking for by automating it completely through clever find and replace rules (called Regular Expressions, or RegEx). On the advanced tab is an option to enable PrintDraftChanges.txt to be applied to the text.

Once you’ve clicked on Edit, you might see a file with a bunch of rules in it, or there may just be an empty file in the editor.
# A rule in this PrintDraftChange.txt file uses this syntax:
"Find what" > "Replace with"
So for this “strip out the duplicate headings” task, you’ll need to add a RegEx rule which will look something like this:
"\\rem (.+?)\r?\n\\s \1\r?\n" > "\\s \1\r\n"

If what I have above doesn’t quite match your needs, then adjust it as needed (for example replace \rem with whatever marker you have in your text). I highly recommend using a site like regex101.com to refine your expression, and test out your Find and Substitution strings on a small subset of your data until it works.
I hope this helps, but if you’re still stranded, please ask for further clarification.
Traduit automatiquement depuis English