+1 voto
198 visualizações

O TeX tem um limite para o quão perto as linhas podem ficar umas das outras. A base para isso é a altura + profundidade da fonte. Você pode encontrar isso olhando o tamanho da fonte no estilo \p. Observe que isso pode ser muito maior que o tamanho em pontos da fonte. O Awami, por exemplo, tem uma altura de 19,3pt e uma profundidade de 7pt quando definido em 11pt!

Se a altura mais a profundidade da fonte for maior que 1,75 x o espaçamento entre linhas, o TeX funcionará como se o espaçamento entre linhas fosse igual à altura mais a profundidade. Mais precisamente, o limite é o baselineskip do estilo + 0,75 do espaçamento principal entre linhas.

Você pode alterar isso por baixo dos panos definindo \lineskiplimit para algum valor negativo suficientemente grande. Atualmente, é -0,75 * linespacing. Mas só faça isso se souber o que está fazendo e se realmente precisar aproximar as linhas.

Uma vez que você atinja esse limite, pode se despedir de qualquer controle via \baselineskip e um novo valor \lineskip (0pt) é inserido entre as linhas.

Exemplo

Digamos que você quisesse usar o Awami em 11pt, mas realmente queira que o espaçamento entre linhas seja de 14pt e não se importe se as linhas colidirem (o que quase certamente aconteceria). Começamos olhando a definição do estilo \p, na qual vemos que a fonte tem uma ascensão de 19,3pt e um descendente de 7pt, totalizando 26,3pt.
O TeX calcula o intervalo entre linhas como baselineskip - (altura+profundidade), que = 14-26,3 = -12,3pt. Portanto, precisaríamos de um lineskiplimit de -12,3pt ou menor. O valor padrão de lineskiplimit é -0,75*linespacing = -10,5pt, o que é alto demais, então quereríamos alterar o lineskiplimit. Fazemos isso em `ptxprint-mods.tex` com uma linha como:
```
\lineskiplimit=-12.5pt
```
(-12,5pt nos dá uma pequena margem de manobra).
Esteja ciente de que isso pode facilmente resultar em linhas colidindo umas com as outras. Se você fizer uma bagunça, a responsabilidade é sua!
Tradução automática de English
PTXprint por (656 pontos)
editado por | 198 visualizações

1 Resposta

0 votos
Obrigado por essas informações. Eu queria fazer uma pergunta relacionada a isso, porque tenho querido reduzir o espaçamento entre linhas. Você disse que se pode contornar a limitação do espaçamento entre linhas com o comando \lineskiplimit. Isso é inserido em changes.txt? "(V)ocê pode se despedir de qualquer controle" soa assustador. Presumivelmente, isso é apenas enquanto o \lineskiplimit estiver presente? Pode-se recuperar esse controle deletando o comando \lineskiplimit, presumo. Ou isso não está certo?

Você pode me dar um exemplo do código exato que se deve inserir em changes.txt?

Obrigado.
Tradução automática de English
por (123 pontos)
Atualizei a pergunta principal para abordar isso. Espero que esteja suficientemente claro.
Tradução automática de English
"Presumivelmente, isso é apenas enquanto o \lineskiplimit estiver presente"
Não, o lineskiplimit está sempre presente, mas a ascensão e o descendente massivos do Awami estão causando problemas para o valor padrão "com certeza isso é seguro".
Definir o lineskiplimit como Martin indicou é a maneira de **recuperar** o controle do espaçamento entre linhas (ao custo de possíveis linhas sobrepostas).

Se você não se importa com o espaçamento regular entre linhas, mas quer que suas linhas de texto nunca se sobreponham, então definir o lineskiplimit para 0pt e definir \XeTeXuseglyphmetrics=1 ganhará a ira dos tipógrafos ao redor do mundo, mas obterá o que você quer.
Tradução automática de English

Perguntas relacionadas

+1 voto
0 respostas 182 visualizações
One reason that you cannot link your project to an enhanced resource could be because the project is not open. Only open projects can be linked to enhanced resources.
[Expert]
Jeff_Shrum
2,9k
perguntada Nov 25, 2019
0 votos
1 resposta 122 visualizações
Mudei o código de registro e tentei novamente, mas também não tive sucesso. Obrigado pela ajuda ou conselho! Seria ótimo ... o Paratext no meu Mac sem precisar abrir o Windows!
romankim 102 perguntada Jun 26, 2025
0 votos
2 respostas 230 visualizações
Comprei um computador novo e instalei o PTXprint. Ele carrega automaticamente meu projeto auxiliar KYU Healing Wounds, mas ... de tradução padrão, mas isso também não funciona.
JohnB 102 perguntada Abr 9, 2024
0 votos
1 resposta 248 visualizações
Aqui está um título com 0,04 linhas de espaço acima e ele fica bem feio: E agora vamos ver o que acontece se ... as pessoas a entenderem melhor isso e se sentirem mais no controle.
mhosken 656 perguntada Set 4, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
All the believers were one in heart and mind. No one claimed that any of their possessions was their own, but they shared everything they had.
Acts 4:32
3,048 perguntas
6,007 respostas
5,672 comentários
2,028 usuários