Position du texte

Le moteur de rendu text= positionne le texte fondamentalement différent du rendu textPs= lorsqu’il est appliqué aux calques prédimensionnés (c’est-à-dire lorsque size= est également spécifié).

Les calques text=d’auto-dimensionnement et textPs= ont une apparence et un positionnement similaires.

textPs= aligne le haut de la cellule de caractère avec le haut de la zone de texte (en supposant \vertalt), même si des parties des glyphes de texte rendu s’étendent partiellement en dehors des limites de la zone de texte. Les glyphes rendus de certaines polices peuvent également se propager légèrement au-delà des bords gauche et droit de la zone de texte. Pour les applications exigeant que tout le texte rendu soit contenu dans le rectangle du calque, les commandes RTF \marg* ou textFlowPath= peuvent être utilisées pour ajuster la zone de rendu du texte.

En revanche, text= déplace le texte rendu selon les besoins et garantit que tous les glyphes rendus correspondent entièrement à la zone de texte spécifiée.

text= peut s’avérer un peu plus facile à utiliser pour les applications simples, textPs= offre un positionnement précis, indépendamment des faces de police et des effets de texte.

Exemples

Les exemples suivants concernent du texte prédimensionné. Le comportement du texte auto-dimensionné est différent.

Text= fournit toujours une marge étroite en haut :

Exemple de positionnement de texte d’une image

/is/image/?size=230,50&bgc=f0f0f0&fmt=png&text=\fs40Normal%20Normal%20Normal

textPs= effectue le rendu du texte étroitement aligné en haut de la zone de texte, ce qui se traduit par un léger détourage, même pour les polices courantes telles que Arial®:

Exemple de positionnement de texte deux images

/is/image/?size=230,50&bgc=f0f0f0&fmt=png&textPs=\fs40Normal%20Normal%20Normal

text= déplace automatiquement le texte rendu vers le bas pour éviter l’écrêtage :

Exemple de positionnement de texte trois images

/is/image?size=230,50&bgc=f0f0f0&fmt=png&text=\fs40Normal%20{\up20Raised%20}Normal

textPs= ne déplace pas le texte contenant des parties élevées, ce qui entraîne un détourage significatif si le texte se trouve sur le calque 0 :

Exemple de positionnement de texte quatre images

/is/image?size=230,50&bgc=f0f0f0&fmt=png&textPs=\fs40Normal%20{\up20Raised%20}Normal

Une marge de 10 pt (200 twips) dans la partie supérieure affiche ce texte sans écrêtage :

Exemple de positionnement de texte cinq images

/is/image?size=230,50&bgc=f0f0f0&fmt=png&textPs=\margt200\fs40Normal%20{\up20Raised}%20Normal

Les glyphes rendus de certaines polices de script peuvent s’étendre de manière significative en dehors de la zone de texte :

Exemple de positionnement de texte six images

/is/image?size=230,50&bgc=f0f0f0&fmt=png&textPs={\fonttbl{\f1\fcharset0%20FluffyFont;}}\f1\fs88%20fluffy%20font%20problems

Sur cette page