Preenche texto para uma largura fixa — adiciona caracteres de preenchimento para que cada linha atinja uma contagem de colunas alvo, com a posição do texto escolhida.
Modos de alinhamento:
- Esquerda — o texto começa à esquerda, o preenchimento é adicionado à direita.
"hi" → "hi " (largura 8).
- Direita — o texto termina à direita, o preenchimento à esquerda.
"hi" → " hi".
- Centro — o texto no meio, o preenchimento dividido entre os dois lados (o excedente ímpar vai para a direita).
"hi" → " hi ".
- Justificado — para entrada multilinha, justifica totalmente cada linha exceto a última: as palavras são afastadas para que a linha atinja a largura alvo com espaços entre elas (visual de coluna de jornal).
Opções:
- Largura alvo — a contagem de colunas para a qual cada linha é preenchida/alinhada (1–200).
- Caractere de preenchimento — o caractere usado para preencher a lacuna. Padrão: espaço; escolhas comuns
-, =, . ou 0.
Bom saber:
- Linhas já na ou além da largura alvo são devolvidas inalteradas para esquerda/direita/centro (não se pode encolher texto preenchendo).
- Justificar precisa de ao menos duas palavras por linha para afastar; linhas de uma palavra são alinhadas à esquerda.
- A largura é medida em caracteres (pontos de código Unicode), então caracteres CJK contam como uma coluna cada — combine com uma exibição monoespaçada para alinhamento visual.