Ajuste de cópias

textPs= implementa um algoritmo proprietário de ajuste de cópia que ajusta automaticamente o(s) tamanho(s) da fonte para preencher de forma otimizada a área de texto com texto, minimizando o espaço extra na parte inferior e evitando o sobrefluxo.

O ajuste de cópia pode ser ativado e controlado coletivamente para a camada de texto inteira, com base em parágrafo, mesmo para uma extensão de texto individual.

Especifique o tamanho mínimo da fonte com \fs e o tamanho máximo da fonte com \copyfit. Qualquer número de intervalos é permitido na mesma string RTF. Os tamanhos de todos os intervalos são variados proporcionalmente, garantindo que as proporções de tamanho de fonte desejadas sejam mantidas.

\copyfit é considerado um comando de formatação de caracteres e tem regras de escopo como \fs e \b.

O ajuste da cópia é desativado especificando \copyfit com um tamanho igual ou inferior ao tamanho especificado com \fs.

Limitação do número de linhas

Além de especificar o intervalo de tamanhos de fonte, o comportamento do algoritmo de ajuste de cópia pode ser controlado com os comandos \copyfitlines ou \copyfitmaxlines, que limitam o número de linhas que o algoritmo gerará. Ambos os comandos aceitam um parâmetro de contagem de linhas ou 0, para não limitar o número de linhas na região copiada.

\copyfitlines permite que o texto transborde para linhas adicionais quando não se ajusta ao número especificado de linhas. Quebras de linha explícitas no segmento de texto a ser copiado são sempre respeitadas.

\copyfitmaxlines sempre trunca linhas de saída extras que excedem o limite especificado. O número especificado de linhas nunca será excedido, mesmo se houver quebras de linha explícitas. Para esta versão do Serviço de imagem, não podem estar presentes mais de marcadores N-1 \line na extensão de texto copiada. O comportamento é indefinido se esse limite for excedido.

Exemplos

Os exemplos a seguir pressupõem que os corpos de texto sejam fornecidos com variáveis chamadas $A$, $B$ e $C$.

Mantenha a mesma proporção entre os tamanhos de fonte no intervalo:

{\fs10\copyfit100 $A${\fs20\copyfit200 $B$}$C$}

$B$ será sempre renderizado duas vezes maior que o restante do texto. Quando muito texto for especificado, $A$ e $C$ serão renderizados com \fs10 e $B$ com \fs20. Com pouco texto, $A$ e $C$ usarão \fs100 e $B$ \fs200.

Converter em um tamanho de fonte grande comum se apenas uma pequena quantidade de texto for desenhada:

{\copyfit100\fs10 $A${\fs20 $B$}$C$}

Na menor extremidade do intervalo, $B$ será renderizado com \fs20, duas vezes maior que $A$ e $C$ em \fs10. Todo o texto será desenhado em \fs100 (50 pontos) na extremidade oposta do intervalo.

Converter em um tamanho de fonte pequeno comum se muito texto for renderizado:

{\fs10\copyfit100 $A${\copyfit200 $B$}$C$}

Todo o texto é desenhado com \fs10 na extremidade pequena do intervalo, enquanto no maior, $A$ e $C$ são renderizados com \fs100 e $B$ com \fs200.

Desative o ajuste de cópia para uma extensão de texto interna:

{\fs10\copyfit100 $A${\fs50\copyfit0 $B$}$C$}

O tamanho da fonte para $A$ e $C$ pode variar entre 10 e 100, enquanto $B$ é sempre renderizado com \fs50.

Limitar a saída a uma única linha, mesmo se houver mais espaço vertical disponível, mas permitir que ela sobrecarregue para linhas adicionais se houver muito texto especificado para se ajustar a uma única linha em \fs10:

{\fs10\copyfit100 \copyfitlines1 $A$}

Limite a saída a uma única linha, mesmo se houver mais espaço vertical disponível. Se muito texto for especificado para caber em uma única linha em \fs10, ele será truncado:

{\fs10\copyfit100 \copyfitmaxlines1 $A$}

Nesta página