0 votes
398 vues

Dans mon fichier ptxprint-mods.tex, je souhaite effectuer certains ajustements spécifiques autour de la ponctuation. Voici l'ajustement concernant les deux-points :

\catcode`\:=\active \def:{\unskip\kern0.25em\char`\:{}} % colon

Malheureusement, cela perturbe l'inclusion de fichiers PDF, comme un PDF avec des pages de titre et de crédits. J'obtiens ceci en haut de ma sortie :

image

Quelqu'un peut-il m'aider à comprendre comment obtenir les deux ? Merci.

Traduit automatiquement depuis English
PTXprint par (1,4k points)
réaffiché | 398 vues

3 Réponses

0 votes

Juste pour information - j'ai essayé de placer le fichier PDF à inclure dans le dossier PrintDraft, mais il utilise toujours un chemin complet (avec un deux-points).

Traduit automatiquement depuis English
par (1,4k points)
0 votes

J'ai une solution de contournement temporaire. Je commente la ligne .tex ci-dessus (avec « % »), puis j'ajoute ce qui suit dans mon fichier PrintDraftChanges.txt :

'(?<!\\ft) *:( |\n)' > '\u202f:\1' # Place non-breaking thin space before colon

Dans mon cas particulier, je ne voulais pas remplacer l'espace après le marqueur \ft (car cela l'empêcherait de fonctionner), j'ai donc ajouté un petit arrière-plan négatif (negative look-behind) là-bas. Et le deux-points peut en fait se trouver à la fin de la ligne, donc je dois rechercher soit un espace, soit un retour à la ligne après le deux-points.

Cela fonctionne parce que j'ajoute un peu plus de contexte dans la chaîne de recherche, ce qui évite de modifier le deux-points dans le chemin du fichier PDF.

Je préférerais trouver une autre solution, si possible, car je n'ai pas autant de contrôle avec \u202f qu'avec la commande \kern dans le fichier .tex. Mais cela me donne au moins une approximation grossière pour avancer dans ma composition typographique.

Traduit automatiquement depuis English
par (1,4k points)

N'oubliez pas que les modifications ne s'appliquent qu'aux fichiers USFM, vous n'avez donc pas à vous soucier de rencontrer des noms de fichiers PDF dans ceux-ci.

Vous pouvez reprendre le contrôle en utilisant pratiquement n'importe quel code que vous voulez, puis dans votre ptxprint-mods.tex, vous pouvez faire des choses comme :

\def\mycolonkern{\unskip\kern0.25em}
\catcode"202F=\active \def^^^^202f{\mycolonkern}

Notez l'utilisation soigneuse des codes hexadécimaux en majuscules dans la déclaration catcode et des codes hexadécimaux en minuscules dans le def. Cela me réussit à chaque fois ! De toute façon, vous avez maintenant des millions de caractères que vous pouvez utiliser pour toutes sortes de folies :slight_smile:

Traduit automatiquement depuis English
0 votes

Plutôt que de rendre le deux-points actif, le \interchartoks de XeTeX peut-il aider ici ? Je n'en ai lu que des descriptions, je ne l'ai jamais utilisé, mais il semble que cela devrait fonctionner.

Traduit automatiquement depuis English
par (294 points)

Questions connexes

0 votes
1 réponse 165 vues
J'ai un module Bible lectionnaire qui possède ses propres en-têtes \s#. Il n'y a pas de \inc s dans le ... Mais je me demande si je ne manque pas un paramètre quelque part ?
beve 131 posée avr. 10, 2025
0 votes
1 réponse 248 vues
Ça fonctionnait bien, mais j'ai ensuite appuyé sur le bouton « Réinitialiser » pour revenir aux paramètres par défaut. Je ne peux plus le modifier.
MnKN 134 posée juin 2, 2024
0 votes
1 réponse 239 vues
J'ai entendu depuis longtemps que PTXprint ne nécessite pas l'installation de Paratext. Mais le processus d'utilisation ... sans créer un projet Paratext fictif ? Merci, Jeff
jeffh 1,4k posée janv. 6
0 votes
1 réponse 193 vues
Mailto: <*Emails are not allowed*> PTXprint [2.7.17] - Error! Failed to create: MSB_BookofMark_XXC_ptxp.pdf ! File ... various settings on the Advanced tab. PTXprint Version 2.7.17
MnKN 134 posée sept. 13, 2025
+1 vote
0 réponses 292 vues
(See also Inserting Pages from a PDF which is more focussed on inserting a particular page or two, with the option of ... alter the arrangement of any paragraphs that it is met in.
DG 1,1k posée oct. 9, 2023
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
They devoted themselves to the apostles’ teaching and to fellowship, to the breaking of bread and to prayer.
Acts 2:42
3,064 questions
6,024 réponses
5,695 commentaires
2,036 utilisateurs