0 votos
383 visualizações

Olá,

Estou usando o PTXPrint 1.8.1. Tenho tentado melhorar o layout padrão em algumas páginas trabalhando com a lista de ajustes para esticar ou encolher parágrafos.

Minha pergunta é – Como o PTXPrint decide se deve ou não aplicar os ajustes solicitados ao layout. Minha experiência atual é que posso solicitar um parágrafo mais longo (+1) ou mais curto (-1), mas se o PTXPrint (TeX) aplica ou não essa solicitação é uma questão de tentativa e erro.

Estou certo de que os parâmetros de ajuste de espaçamento fornecidos terão um grande impacto em se o +1 ou -1 pode ser realmente obedecido. Mas, em inúmeros casos, estou tentando encolher um parágrafo que tem uma última linha curta, tem mais de 10 linhas de texto e parece ter espaço para ajuste, mas a solicitação de encolhimento com -1 na referência apropriada não tem efeito.

Quais outros fatores estão envolvidos na compreensão de como o PTXPrint decide se aplica ou não um ajuste?

Jeff

Tradução automática de English
PTXprint por [Expert]
(290 pontos)
| 383 visualizações

6 Respostas

0 votos

Olá, Jeff. Quando uso a lista de ajustes, praticamente nunca uso -1. Como você viu, muitas vezes ele não “funciona”. Eu apenas planejo meu layout com base na expansão de parágrafos. Se eu der uma olhada na saída em PDF e parecer que há algumas quebras “difíceis” ou um número inconveniente de páginas, muitas vezes faço pequenos ajustes no Tamanho da Fonte Base (primeiro na aba Layout), para me dar um ponto de partida melhor.

Tradução automática de English
por (1,4k pontos)
0 votos

Obrigado, Jeff.

É realmente útil ouvir sua experiência.

Com alguns sistemas de escrita e fontes, acho que a expansão acabará sendo mais agradável ou aceitável do que o encolhimento. E com outros será o contrário. E, obviamente, depende do parágrafo em questão.

Uma pergunta à qual não sei a resposta – se é possível no TeX indicar que eu absolutamente quero mais uma linha - e o TeX pode sentir-se livre para usar todos os limites do mín / máx em minhas configurações de ajuste de espaçamento (mas apenas o necessário). Sei que isso vai contra a natureza de limitar a ‘imperfeição’ (badness), mas facilitaria para alguém assumir algum controle e tentar várias abordagens para caber em uma página ou espalhamento específico.

Jeff

Tradução automática de English
por [Expert]
(290 pontos)
0 votos

Olá, Jeff,

Sei que esta é uma área que pode ser muito frustrante - com tentativa e erro, e se pudéssemos torná-la mais interativa/dinâmica através da interface, a experiência seria muito mais agradável.

Sim, gosto da sugestão sobre ser possível forçar uma linha extra ou reduzir uma linha - mas não tenho ideia se podemos fazer isso no nível de macro do TeX. Deixarei os especialistas em TeX pensarem sobre isso…

Temos as configurações de Ajustes de Espaçamento na aba Fontes+Scripts, mas elas tendem a tornar muitos outros lugares bastante feios também.

imagem
Me pergunto se poderia haver uma maneira de aplicar apenas esses ajustes mais radicais a parágrafos problemáticos específicos, em vez de para o documento inteiro. Isso seria como forçar o crescimento/encolhimento.

Tradução automática de English
por (3,2k pontos)
0 votos

Isso seria uma grande adição ao PTX Print. Usei o ajuste de kerning no LO Writer por anos: lá ele se aplica ao texto selecionado, não a parágrafos inteiros, o que, acho, torna os ajustes um pouco menos perceptíveis. Lá eu defino três Estilos de Caractere com encolhimento “menos” e “mais” e um nível de expansão, e experimento com parágrafos problemáticos até que fique melhor. Isso seria mais difícil de projetar no PTX Print, tenho certeza, mas seria bom poder ser mais “radical” para parágrafos específicos, ou até versículos.

Obrigado!

Tradução automática de English
por (670 pontos)
0 votos

Uma opção para aplicar comandos apenas a parágrafos/versículos selecionados seria o mecanismo de gatilho. Por exemplo, se o espaçamento intercaractere normal fosse definido entre 0,999 e 1,001, os parâmetros relevantes poderiam ser ajustados no ponto inicial e redefinidos no ponto final.

Tradução automática de English
por (294 pontos)
0 votos

Isso pode ficar longo.
Primeiro, como o TeX quebra parágrafos é um capítulo inteiro no TeXbook. Basicamente, há um \tolerance (definido como 9000, o que é muito generoso. O PlainTeX o define como 200) que governa se uma maneira particular de quebrar o parágrafo será considerada. Então, se reduzir o parágrafo em uma linha fizer a imperfeição (badness) > 9000, ele não reduzirá o parágrafo, não importa quanto você peça. Da mesma forma para aumentar o parágrafo. O comprimento natural do parágrafo do TeX é escolhido para minimizar a imperfeição. Portanto, reduzir ou aumentar o parágrafo o tornará pior, mas isso é equilibrado com um melhor layout da página. Uma tolerância grande não é ruim, dado que o TeX minimiza a imperfeição para um parágrafo. Isso apenas diz que realmente não queremos linhas sobrecarregadas ou subcarregadas, obrigado.
Em nossa experiência, o TeX raramente permite que um parágrafo seja reduzido. Ter mais espaços encolhíveis ajuda (o encolhimento mínimo padrão para um espaço é 66%, então 95% na verdade o torna menos encolhível). Da mesma forma, o estiramento máximo padrão é 150%, então 140% o torna menos esticável. Adicionar espaçamento intercaractere é improvável que faça muita diferença na quebra de linha. Pode, mas na verdade tudo o que ele faz é absorver algum estiramento extra dos espaços, tornando-os menos feios. PS: se o TeX quebra uma linha realmente muito ruim, não importa o quão baixo você limite o estiramento máximo, o TeX apenas esticará tudo em proporção para preencher a linha, excedendo quaisquer máximos.

Esta parte é matemática: A tolerância de 9000 precisa ser dividida pelo número de linhas para obter uma média. Digamos que haja 10 linhas em um parágrafo, então obtemos uma média de 900 de imperfeição por linha. O TeX calcula a imperfeição como 100x(encolhimento ou estiramento real / encolhimento ou estiramento máximo)^3. Isso significa que ele pode permitir que uma linha encolha ou estique em média até 2 x o total da linha. Assim, ele pode reduzir os espaços até metade do mínimo ou esticá-los até o dobro do máximo. Obviamente, este é o pior caso e o TeX sempre escolhe o parágrafo com melhor aparência que pode. Portanto, não se preocupe que tudo parecerá muito pior do que você especifica. Na prática, as coisas parecem muito boas e, escolhendo sabiamente quais parágrafos esticar, pode-se corrigir problemas de uma maneira que não é óbvia para o olho não treinado.

Por que o TeX não encolhe parágrafos bem? Porque geralmente o encolhimento máximo dos espaços em uma linha é insuficiente para puxar uma palavra inteira para cima, quanto mais 2 ou 3. Depende se você está disposto a deixar seu espaço mínimo cair para 40% de um espaço, o que realmente não é muito.
Para sistemas de escrita que não têm espaços entre palavras, a chave é dar muitos lugares para o TeX quebrar linhas inserindo caracteres ZWSP (espaço zero) liberalmente.

Agora, quanto a mudanças por parágrafo. Sim, poderíamos mudar os valores da cola (glue) parágrafo por parágrafo, mas não sei como forneceríamos uma interface para isso. Você gostaria de fazer todo esse trabalho? Talvez uma maneira mais útil seja criar uma ferramenta que meça todos os encolhimentos e estiramentos possíveis de parágrafos e informe o intervalo de valores que realmente acontecerão. De qualquer forma, temos algumas ideias para melhorar toda a interface ao redor das listas de ajuste.

PS: aqui vai uma dica. Você sempre pode aumentar a contagem de linhas para um estilo de título, já que eles não são justificados, então o TeX ficará feliz em tornar essas linhas cada vez mais curtas para ter mais delas em um parágrafo. Mas elas também são muito perceptíveis na página.

Você pediu!!

Tradução automática de English
por (656 pontos)

Apenas para comparar o espaçamento entre letras com a cola de espaço. 50 caracteres com 1% de encolhimento dão 50% de uma letra. Reduzir o encolhimento mínimo de um espaço de 66% para 50% para, digamos, 8 espaços em uma linha dá cerca de 100% de encolhimento extra. Reduzir para 40% praticamente dobra isso. Então eu começaria mexendo na elasticidade do espaço e iria o mais longe que pudesse antes de seguir o caminho do espaçamento intercaractere. Eles tendem a ajudar apenas a equalizar a linha, em vez de afetar a quebra de linha.

Tradução automática de English

Perguntas relacionadas

0 votos
1 resposta 67 visualizações
Este é o meu problema: Na nota de rodapé, o tradutor fornece a palavra hebraica no texto de origem e sua faixa ... 80% do tamanho da fonte principal. Como resolver este problema?
Y Mdu Niê 124 perguntada Mar 10
0 votos
1 resposta 48 visualizações
Hi I've tried a number of options for the scripture reference in the header in PTXPrint, and the behaviour seems a bit ... so would be over-ridden by the above. Any thoughts? Phil
anon913937 124 perguntada Nov 19, 2025
0 votos
2 respostas 122 visualizações
Tanto no projeto base LTR quanto no projeto transliterado RTL, o PTXprint se comporta como esperado e produz uma saída ... Win 10 Pro 22H2 build 19045.5608 PTXprint v2.7.27
Mark Skinner 104 perguntada Mar 21, 2025
0 votos
1 resposta 181 visualizações
Estou usando Paratext 9.4.101.12 e PTXprint 2.4.7 Estou auxiliando em um projeto em árabe. Nos 16 ... de capítulo obscurecem o texto aleatoriamente, perguntado em 2021)? Obrigado
anon703820 222 perguntada Jul 9, 2024
0 votos
2 respostas 364 visualizações
Estou diagramando um Dígloto em que uso dois sistemas de escrita diferentes (alfabeto romano e alfabeto Meitei). Quando uso ... a solução? Preciso de ajuda. Veja a imagem abaixo:
TSNgaihte 220 perguntada Nov 15, 2021
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
But if we walk in the light, as he is in the light, we have fellowship with one another, and the blood of Jesus, his Son, purifies us from all sin.
1 John 1:7
3,045 perguntas
6,005 respostas
5,671 comentários
2,026 usuários