Tekstpositionering

Laatste update: 2023-11-04
  • Gemaakt voor:
  • Developer
    User

De text= renderer plaatst tekst fundamenteel verschillend van textPs= renderer wanneer toegepast op presize lagen (namelijk wanneer size= ook wordt gespecificeerd).

Zelfaanpassing text=en textPs= lagen hebben een vergelijkbare vormgeving en positie.

De textPs= Hiermee wordt de bovenkant van de tekencel uitgelijnd met de bovenkant van het tekstvak (uitgaande van \vertalt), zelfs als het resultaat is dat delen van de weergegeven tekstglyphs zich gedeeltelijk buiten de grens van het tekstvak uitstrekken. Gegenereerde glyphs van bepaalde lettertypen kunnen ook iets buiten de linker- en rechterrand van het tekstvak uitsteken. Voor toepassingen waarbij alle gerenderde tekst zich in de laagrechthoek moet bevinden, wordt de RTF \marg* opdrachten of textFlowPath= U kunt het tekstrendergebied aanpassen.

In tegenstelling tot text= Hiermee wordt de gerenderde tekst zo nodig verplaatst en wordt gegarandeerd dat alle gerenderde glyphs volledig binnen het opgegeven tekstvak passen.

while text= is wellicht iets gemakkelijker te gebruiken voor eenvoudige toepassingen, textPs= biedt nauwkeurige positionering, onafhankelijk van lettertypen en teksteffecten.

Voorbeelden

De volgende voorbeelden zijn voor tekst van vooraf formaat. Het gedrag voor tekst op zichzelf wijzigen is anders.

Text= biedt altijd een smalle marge bovenaan:

Voorbeeld van tekstpositionering van één afbeelding

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

textPs= Hiermee wordt tekst strak uitgelijnd op de bovenkant van het tekstvak, wat resulteert in een kleine bijgesneden tekst, zelfs voor algemene lettertypen zoals Arial®:

Voorbeeld van tekstpositionering van twee afbeeldingen

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

text= Hiermee wordt gerenderde tekst automatisch omlaag verplaatst om bijsnijden te voorkomen:

Voorbeeld van tekstpositionering van drie afbeeldingen

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

textPs= verplaatst geen tekst die verhoogde gedeelten bevat, wat resulteert in aanzienlijk bijsnijden als de tekst zich op laag 0 bevindt:

Voorbeeld van tekstpositionering van vier afbeeldingen

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

Een marge van 10 pt (200 twips) boven rendert deze tekst zonder bijsnijden:

Voorbeeld van tekstpositionering van vijf afbeeldingen

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

Gerenderde glyphs van bepaalde scriptlettertypen kunnen aanzienlijk buiten het tekstvak komen:

Voorbeeld van tekstpositionering zes afbeeldingen

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

Op deze pagina