0 votes
392 vues

Bonjour,

J'utilise PTXPrint 1.8.1. J'ai essayé d'améliorer la mise en page par défaut sur certaines pages en travaillant avec la liste des ajustements pour étirer ou réduire les paragraphes.

Ma question est la suivante : comment PTXPrint décide-t-il d'appliquer ou non les ajustements demandés à la mise en page ? Mon expérience actuelle est que je peux demander un paragraphe plus long (+1) ou plus court (-1), mais le fait que PTXPrint (TeX) applique cette demande ou non relève de l'essai et de l'erreur.

Je suis sûr que les paramètres d'ajustement des espacements donnés auront un grand impact sur le fait que le +1 ou le -1 puisse réellement être respecté. Mais, dans de nombreux cas, j'essaie de réduire un paragraphe qui a une dernière ligne courte, qui a plus de 10 lignes de texte et qui semble avoir de la place pour un ajustement, mais la demande de réduction avec -1 à la référence appropriée n'a aucun effet.

Quels autres facteurs sont impliqués dans la compréhension de la façon dont PTXPrint décide d'appliquer ou non un ajustement ?

Jeff

Traduit automatiquement depuis English
PTXprint par [Expert]
(290 points)
| 392 vues

6 Réponses

0 votes

Bonjour Jeff, quand j'utilise la liste des ajustements, je n'utilise presque jamais -1. Comme vous l'avez vu, cela ne « prend » souvent pas. Je planifie simplement ma mise en page en m'appuyant sur l'expansion des paragraphes. Si je jette un coup d'œil à la sortie PDF et qu'il semble y avoir des coupures « difficiles » ou un nombre incommode de pages, j'apporte souvent de légers ajustements à la taille de police de base (d'abord sur l'onglet Layout), pour me donner un meilleur point de départ.

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

Merci, Jeff.

C'est vraiment utile d'entendre votre expérience.

Avec certaines écritures et certaines polices, je pense que l'expansion finira par être plus agréable ou acceptable que la réduction. Et avec d'autres, ce sera l'inverse. Et cela dépend évidemment du paragraphe en question.

Une question à laquelle je ne connais pas la réponse – est-il possible dans TeX d'indiquer que je veux absolument une ligne de plus - et que TeX peut se sentir libre d'utiliser toutes les limites des min / max dans mes paramètres d'ajustement des espacements (mais seulement autant que nécessaire). Je sais que cela va à l'encontre de la limitation de la « badness » (mauvais rendu), mais cela rendrait plus facile pour quelqu'un de prendre un peu de contrôle et d'essayer diverses approches pour faire tenir sur une page ou une double page spécifique.

Jeff

Traduit automatiquement depuis English
par [Expert]
(290 points)
0 votes

Bonjour Jeff,

Je sais que c'est un domaine qui peut être très frustrant - avec l'essai et l'erreur, et si nous pouvions le rendre plus interactif/dynamique via l'interface utilisateur, cela rendrait l'expérience beaucoup plus agréable.

Oui, j'aime la suggestion de pouvoir forcer une ligne supplémentaire, ou réduire une ligne - mais je n'ai aucune idée si nous pouvons le faire au niveau des macros TeX. Je laisserai les experts TeX réfléchir à cela…

Nous avons les paramètres d'ajustement des espacements sur l'onglet Fonts+Scripts, mais ils ont tendance à rendre beaucoup d'autres endroits assez moches aussi.

image
Je me demande s'il pourrait y avoir un moyen d'appliquer ces ajustements plus radicaux uniquement à des paragraphes problématiques spécifiques, plutôt qu'à l'ensemble du document. Cela ressemblerait à forcer la croissance/réduction.

Traduit automatiquement depuis English
par (3,2k points)
0 votes

Cela serait un excellent ajout à PTX Print. J'ai utilisé l'ajustement du kerning dans LO Writer depuis des années : là, il s'applique au texte sélectionné, et non à des paragraphes entiers, ce qui rend les retouches un peu moins visibles, je pense. Là, je définis trois styles de caractères avec une réduction « moins » et « plus » et un niveau d'expansion, et j'expérimente avec les paragraphes problématiques jusqu'à ce que cela ait le meilleur aspect. Ce serait plus difficile à concevoir dans PTX Print, je suis sûr, mais ce serait bien de pouvoir aller plus « radicalement » pour des paragraphes spécifiques, ou même des versets.

Merci !

Traduit automatiquement depuis English
par (670 points)
0 votes

Une option pour appliquer des commandes uniquement à des paragraphes/versets sélectionnés serait le mécanisme de déclenchement. Par exemple, si l'espacement intercaractère normal était réglé entre 0,999 et 1,001, les paramètres pertinents pourraient être ajustés au point de départ et réinitialisés au point de fin.

Traduit automatiquement depuis English
par (294 points)
0 votes

Cela pourrait être long.
D'abord, la façon dont TeX casse les paragraphes est un chapitre entier dans le TeXbook. En gros, il y a un \tolerance (réglé à 9000, ce qui est très généreux. PlainTeX le règle à 200) qui régit si une façon particulière de casser le paragraphe sera prise en considération. Donc, si la réduction du paragraphe d'une ligne fait que la badness (mauvais rendu) est > 9000, il ne réduira pas le paragraphe, peu importe combien vous le lui demandez. De même pour l'augmentation du paragraphe. La longueur naturelle du paragraphe de TeX est choisie pour minimiser la badness. Donc, réduire ou augmenter le paragraphe le rendra pire, mais cela est compensé par une meilleure mise en page de la page. Une grande tolérance n'est pas mauvaise étant donné que TeX minimise la badness pour un paragraphe. Cela dit simplement que nous ne voulons vraiment pas de lignes surchargées ou sous-remplies, merci.
D'après notre expérience, TeX autorise rarement la réduction d'un paragraphe. Avoir des espaces plus réductibles aide (la réduction minimale par défaut pour un espace est de 66 %, donc 95 % le rend en fait moins réductible). De même, l'étirement maximal par défaut est de 150 %, donc 140 % le rend moins extensible. L'ajout d'un espacement intercaractère est peu susceptible de faire une grande différence dans le coup de ligne. Cela pourrait le faire, mais en réalité, tout ce qu'il fait c'est absorber un peu d'étirement supplémentaire des espaces, les rendant moins moches. Au fait, si TeX casse une ligne vraiment vraiment mauvaise, peu importe à quel point vous limitez l'étirement maximal, TeX étirera simplement tout proportionnellement pour remplir la ligne, dépassant tous les maxima.

Cette partie est mathématique : la tolérance de 9000 doit être divisée par le nombre de lignes pour obtenir une moyenne. Disons qu'il y a 10 lignes dans un paragraphe, nous obtenons donc une moyenne de 900 de badness par ligne. TeX calcule la badness comme 100x(réduction ou étirement réel / réduction ou étirement maximal)^3. Cela signifie qu'il peut autoriser une ligne à se réduire ou s'étirer en moyenne jusqu'à 2 fois le total pour la ligne. Ainsi, il pourrait réduire les espaces jusqu'à la moitié de leur minimum ou les étirer jusqu'à deux fois leur maximum. Évidemment, c'est un cas extrême et TeX choisit toujours le paragraphe le plus joli possible. Donc ne vous inquiétez pas que tout ait l'air bien pire que ce que vous spécifiez. En pratique, les choses ont l'air vraiment bonnes et en choisissant judicieusement quels paragraphes étirer, on peut corriger les problèmes d'une manière qui n'est pas évidente pour l'œil non entraîné.

Pourquoi TeX ne réduit-il pas bien les paragraphes ? Parce que généralement, la réduction maximale des espaces d'une ligne est insuffisante pour remonter un mot entier, sans parler de 2 ou 3. Cela dépend de si vous êtes prêt à laisser votre espace minimal descendre à 40 % d'un espace, ce qui n'est vraiment pas beaucoup.
Pour les écritures qui n'ont pas d'espaces entre les mots, la clé est de donner beaucoup de places à TeX pour casser les lignes en insérant généreusement des caractères ZWSP.

Maintenant, quant aux changements par paragraphe. Oui, nous pourrions changer les valeurs de la colle (glue) paragraphe par paragraphe, mais je ne sais pas comment nous fournirions une interface utilisateur pour cela. Voulez-vous faire tout ce travail ? Peut-être qu'une façon plus utile serait de créer un outil qui mesure toutes les réductions et étirements possibles des paragraphes et vous indique la plage de valeurs qui se produira réellement. Nous avons déjà des idées pour améliorer toute l'interface utilisateur autour des listes d'ajustements de toute façon.

Au fait, voici un conseil. Vous pouvez toujours augmenter le nombre de lignes pour un style d'en-tête, car ils ne sont pas justifiés, donc TeX fera volontiers ces lignes de plus en plus courtes pour en avoir plus dans un paragraphe. Mais ils sont aussi très visibles sur la page.

Vous avez posé la question !!

Traduit automatiquement depuis English
par (656 points)

Juste pour comparer l'espacement des lettres à la colle des espaces. 50 caractères avec une réduction de 1 % donnent 50 % d'une lettre. Baisser la réduction minimale d'un espace de 66 % à 50 % pour, disons, 8 espaces sur une ligne donne environ 100 % de réduction supplémentaire. Baissez-le à 40 % et cela double presque. Donc je commencerais par jouer avec l'élasticité des espaces et aller aussi loin que possible avant de passer par la voie de l'espacement intercaractère. Ils ont tendance à n'aider qu'à uniformiser la ligne plutôt qu'à affecter le coup de ligne.

Traduit automatiquement depuis English

Questions connexes

0 votes
1 réponse 82 vues
Voici mon problème : Dans la note de bas de page, le traducteur fournit le mot hébreu dans le texte source et ... la taille de la police principale. Comment résoudre ce problème ?
Y Mdu Niê 124 posée mars 10
0 votes
1 réponse 56 vues
Bonjour J'ai essayé plusieurs options pour la référence biblique dans l'en-tête dans PTXPrint, et le comportement semble ... seraient écrasées par ce qui précède. Des idées ? Phil
anon913937 124 posée nov. 19, 2025
0 votes
2 réponses 141 vues
Dans le projet de base LTR et le projet translittéré RTL, PTXprint se comporte comme prévu et produit une sortie utilisable. ... Win 10 Pro 22H2 build 19045.5608 PTXprint v2.7.27
Mark Skinner 104 posée mars 21, 2025
0 votes
1 réponse 183 vues
J'utilise Paratext 9.4.101.12 et PTXprint 2.4.7 J'assiste à un projet en arabe. Sur les 16 chapitres de ... de chapitre masquent le texte aléatoirement, posé en 2021) ? Merci
anon703820 222 posée juil. 9, 2024
0 votes
2 réponses 367 vues
Je mets en page un diglotte où j'utilise deux systèmes d'écriture différents (écriture romaine et écriture Meitei). Lorsque j' ... J'ai besoin d'aide. Voir l'image ci-dessous :
TSNgaihte 220 posée nov. 15, 2021
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
I urge you, brothers and sisters, to watch out for those who cause divisions and put obstacles in your way that are contrary to the teaching you have learned. Keep away from them.
Romans 16:17
3,047 questions
6,006 réponses
5,671 commentaires
2,027 utilisateurs