Ajuste de cópia copy-fitting

textPs= implementa um algoritmo proprietário de ajuste de cópia que ajusta automaticamente os tamanhos de fonte para preencher de forma ideal a área de texto com texto, minimizando o espaço extra na parte inferior e evitando o excesso.

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

Especificar o tamanho de fonte mínimo com \fs e o tamanho máximo da fonte com \copyfit. Qualquer número de intervalos é permitido na mesma cadeia de caracteres RTF. Os tamanhos de todos os intervalos variam proporcionalmente, garantindo que as taxas 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 de cópia é desativado especificando \copyfit com tamanho igual ou menor que o tamanho especificado com \fs.

Limite de número de linhas section-e5aee0f039e04842afc3d6884ed681ac

Além de especificar o intervalo de tamanhos de fonte, o comportamento do algoritmo de ajuste de cópia pode ser controlado com mais detalhes \copyfitlines ou \copyfitmaxlines comandos, que limitam o número de linhas geradas pelo algoritmo. 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 couber no número de linhas especificado. Quebras de linha explícitas no segmento de texto a ser copiado são sempre honradas.

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

Exemplos section-f4ddbbfade444560be30a813d90c2c1b

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

Manter a mesma proporção entre tamanhos de fonte em todo o intervalo:

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

$B$ é sempre renderizado com o dobro do tamanho do restante do texto. Quando muito texto é especificado, $A$ e $C$ é renderizado com \fs10 e $B$ com \fs20. Com pouco texto, $A$ e $C$ use \fs100 e $B$ \fs200.

Convergir para um tamanho de fonte grande comum se apenas uma pequena quantidade de texto for desenhada:

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

Na extremidade menor do intervalo, $B$ é renderizado com \fs20, duas vezes maior que $A$ e $C$ em \fs10. Todo o texto é desenhado em \fs100 (50 pts) no extremo oposto da gama.

Convergir para 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 menor do intervalo, enquanto em sua maior $A$ e $C$ são renderizados com \fs100 e $B$ com \fs200.

Desativar 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 que haja mais espaço vertical disponível, mas permitir que ela transborde para linhas adicionais se for especificado muito texto para caber em uma única linha em \fs10:

{\fs10\copyfit100 \copyfitlines1 $A$}

Limitar a saída a uma única linha, mesmo se mais espaço vertical estiver disponível. Se um número excessivo de texto for especificado para caber em uma única linha em \fs10 está truncado:

{\fs10\copyfit100 \copyfitmaxlines1 $A$}

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