Posicionamento do texto

O renderizador text= posiciona o texto fundamentalmente diferente do renderizador textPs= quando aplicado a camadas pré-dimensionadas (ou seja, quando size= também é especificado).

As camadas de dimensionamento automático text=e textPs= têm aparência e posicionamento semelhantes.

O textPs= alinha a parte superior da célula de caractere com a parte superior da caixa de texto (assumindo \vertalt), mesmo que resulte em partes dos glifos de texto renderizado estendendo-se parcialmente fora do limite da caixa de texto. Os glifos renderizados de determinadas fontes também podem se projetar ligeiramente para além das bordas esquerda e direita da caixa de texto. Para aplicativos que exigem que todo o texto renderizado esteja contido no retângulo da camada, os comandos RTF \marg* ou textFlowPath= podem ser usados para ajustar a área de renderização do texto.

Por outro lado, text= alterna o texto renderizado conforme necessário e garante que todos os glifos renderizados se encaixem completamente na caixa de texto especificada.

Embora text= possa ser um pouco mais fácil de usar para aplicativos simples, textPs= oferece posicionamento preciso independentemente de faces de fonte e efeitos de texto.

Exemplos

Os exemplos a seguir são para texto pré-dimensionado. O comportamento do texto de autodimensionamento é diferente.

Text= sempre fornece uma margem estreita na parte superior:

Posicionamento de texto exemplo uma imagem

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

textPs= renderiza o texto fortemente alinhado à parte superior da caixa de texto, o que resulta em pequenos recortes, mesmo para fontes comuns, como Arial®:

Exemplo de posicionamento de texto imagem dupla

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

text= alterna automaticamente o texto renderizado para baixo para evitar o recorte:

Exemplo de três imagens para posicionamento de texto

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

textPs= não move o texto contendo as partes levantadas, resultando em recorte significativo se o texto estiver na camada 0:

Exemplo de quatro imagens para posicionamento de texto

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

Uma margem de 10 pt (200 pontos) na parte superior renderiza esse texto sem recorte:

Exemplo de cinco imagens de posicionamento de texto

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

Glifos renderizados de determinadas fontes de script podem se estender significativamente fora da caixa de texto:

Exemplo de posicionamento de texto imagem seis

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

Nesta página