Il existe plusieurs façons différentes d'insérer du USFM qui ne se trouve pas dans les fichiers Paratext. Une option consiste à utiliser le fichier changes.txt, mais cela devient un peu fastidieux, car il faut doubler chaque barre oblique.
Vous pourriez essayer d'utiliser un hook, mais le problème avec les hooks est que les nombres y sont considérés comme des nombres, et non comme des éléments qui pourraient faire partie d'un marqueur, c'est-à-dire que \mt1 sera compris comme \mt 1.
La méthode initialement la plus complexe, mais peut-être la plus facile une fois qu'on s'y habitue, consiste à créer un « fichier de déclenchement » (trigger file). Si votre projet s'appelle MYPROJ et que la configuration est testing, alors pour un glossaire, le fichier devrait se trouver dans
{paratextDir}/MYPROJ/shared/ptxprint/testing/triggers
avec le nom A9GLOMYPROJ-testing.SFM.triggers
Dans ce fichier, vous pouvez placer une ou plusieurs entrées de déclenchement, par exemple comme ceci :
\AddTrigger GLObookstart-preverse
\mt1 ~
\zgap|8em \*
\zrule|width="0.5"\*
\zgap|1em \*
\mt1 GLOSSARY
\zgap|1em\*
\zrule|width="0.5"\*
\pb
\EndTrigger
Les entrées de déclenchement peuvent être ancrées à n'importe quel verset ou entrée \k mot-clé\k*, etc., tout comme les figures (bien qu'obtenir une position similaire à celle des figures nécessite d'ajouter un suffixe « -preverse » comme ici), et elles devraient vous permettre d'inclure n'importe quel USFM valide. Si vous n'utilisez pas de suffixe, le USFM est déclenché après le numéro du verset déclencheur, pour les versets, et peut-être pas du tout pour d'autres emplacements.
Bien sûr, vous devriez utiliser 45ACT...SFM.triggers et ACTbookstart-preverse