Textpositionierung text-positioning

Die text= Der Renderer positioniert Text grundlegend anders als der Renderer textPs= , wenn er auf vordimensionale Ebenen angewendet wird (d. h. wenn auch size= angegeben wird).

Selbstdimensionierung text=und textPs= Ebenen weisen ein ähnliches Erscheinungsbild und eine ähnliche Positionierung auf.

Die textPs= Richtet den Anfang der Zeichenzelle am Anfang des Textfelds aus (unter Annahme von \vertalt), auch wenn dies dazu führt, dass sich Teile der gerenderten Textzeichen teilweise außerhalb der Textfeldgrenze erstrecken. Gerenderte Glyphen bestimmter Schriftarten können auch geringfügig über die linke und rechte Kante des Textfelds hinausragen. Für Anwendungen, bei denen der gesamte gerenderte Text im Ebenenrechteck enthalten sein muss, muss die RTF-Funktion \marg* Befehle oder textFlowPath= kann verwendet werden, um den Textwiedergabebereich anzupassen.

Im Gegensatz dazu text= verschiebt den gerenderten Text nach Bedarf und gewährleistet, dass alle gerenderten Glyphen vollständig in das angegebene Textfeld passen.

while text= kann für einfache Anwendungen etwas einfacher sein, textPs= bietet eine präzise Positionierung, unabhängig von Schriftflächen und Texteffekten.

Beispiele section-1b6bdf2ea34447528188ae4e1430ee71

Die folgenden Beispiele beziehen sich auf vorformatierten Text. Das Verhalten bei der selbstdimensionierten Textgröße unterscheidet sich.

Text= immer einen schmalen Rand oben bereitstellt:

Textpositionierungsbeispiel für ein Bild

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

textPs= Text wird eng am oberen Rand des Textfelds ausgerichtet, was zu einer leichten Beschneidung führt, auch für gängige Schriftarten wie Arial®:

Textpositionierung Beispiel für zwei Bilder

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

text= verschiebt den gerenderten Text automatisch nach unten, um das Beschneiden zu vermeiden:

Textpositionierungsbeispiel für drei Bilder

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

textPs= verschiebt keinen Text, der erhöhte Teile enthält, was zu einer erheblichen Beschneidung führt, wenn sich der Text auf Ebene 0 befindet:

Textpositionierung Beispiel für vier Bilder

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

Ein Ränder von 10 pt (200 Twips) oben rendert diesen Text ohne Beschneiden:

Textpositionierungsbeispiel für fünf Bilder

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

Gerenderte Glyphen bestimmter Skriptschriftarten können sich deutlich außerhalb des Textfelds erstrecken:

Textpositionierungsbeispiel sechs Bild

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

recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49