Les éléments contenant un @ sont généralement considérés comme des éléments internes que les utilisateurs normaux ne devraient pas utiliser. USFM est un ensemble (très) public de commandes, les éléments \zwhatever sont destinés à exposer des fonctionnalités complexes aux utilisateurs, et il existe diverses autres macros ptx2pdf sans @, qui constituent les interfaces publiques. En tant que programmeurs, nous essayons de conserver les conventions d'appel des interfaces publiques inchangées afin que les modifications des utilisateurs ne soient pas écrasées (ce qui peut entraîner des résultats très étranges et difficiles à déboguer). Les éléments portant le signe @ sont supposés être privés aux macros, et nous nous sentons donc libres d'ajouter, de supprimer ou de réorganiser les arguments, etc. selon les besoins, et tant que nous gérons correctement le refactoring de la base de code, personne ne devrait s'en apercevoir.
Votre glossaire commence probablement par \mt ou similaire, ce qui est un titre, et le code insère donc un \mark{\t@tle} pour vous. Il n'y a actuellement que deux valeurs magiques pour \mark : {\t@tle} pour les pages de titre et {} qui déclenche le style d'en-tête « sans versets ». Sinon, le premier \mark de la page donne le livre-chapitre-verset pour le début de la page et le dernier donne la référence de fin.
Utilisez-vous l'en-tête de mot du glossaire ? Si c'est le cas, pour obtenir cela pour une page qui commence par un titre, *ET une règle*, vous voulez probablement insérer un book-hook{GLO} ou un hook de page pour insérer \mark{}.
Alternativement, si la règle n'est pas si importante, vous pouvez utiliser
\HEADFOOTset{H}{title}{l}{c}{r}{L}{C}{R}
pour définir le contenu de l'en-tête (pour une double page) où l, c, r sont les contenus gauche, centre et droite sur les pages numérotées en chiffres pairs, et les versions en majuscules sont pour les pages numérotées en chiffres impairs.