0 votos
321 visualizações

Estou trabalhando nas listas de Esdras (1:9-10, etc.). Qual é a melhor maneira de alinhar os números à direita? Gostaria de evitar tabelas, mas há alguma alternativa?

Tradução automática de English
PTXprint por (153 pontos) | 321 visualizações

4 Respostas

0 votos

Os números estão marcados com litl?
Se for o caso, você pode inserir um hook em ptxprint-mods.tex
imagem

Adicione uma linha:

\sethook{start}{litl}{\hfill}

Isso colocará um espaço de extensão infinita no início da classe de caracteres.
Se você quiser que esse espaço seja uma linha de pontos, é mais complexo:

\sethook{start}{litl}{\leaders\hbox to 0.5em{\hfill.\hfill}\hskip 0pt plus 1fill\relax}
Tradução automática de English
por (1,1k pontos)
0 votos

Ah, eu tinha começado com \lik e \liv, mas vou trocá-los.

Obrigado por responder a esta e à minha outra pergunta. Entendo o processo o suficiente para gerar perguntas, mas não as respostas! E ainda não terminei…

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

Isso está funcionando bem, exceto nas linhas em que o texto anterior ao total já preenche a linha. Nesse caso, o total não se desloca para a direita. Isso precisaria ser corrigido linha por linha, e, se sim, que código devo usar?

Tradução automática de English
0 votos

Desculpe se dei a entender que havia algo de mágico com litl… o que realmente importava era que as partes que precisavam ser deslocadas tivessem sua própria marcação (mas, nesse caso, você altera o hook para ficar antes de qual for o marcador relevante).

Agora, o fato de \hfill (e \leaders) serem descartados quando há uma quebra de linha é um recurso muito útil, não um bug - isso impede que haja um espaço no início/fim de uma linha quebrada. Não é necessário tratar as coisas como exceções, apenas precisamos educar o TeX…

A pergunta que precisa ser respondida, no entanto, é: o que você gostaria que acontecesse?

  1. Nunca quebrar a linha antes do número (mesmo que o resultado seja horrível): altere o final do sethook para:
    litl}{\penalty10000\hfill}
  2. Uma linha inteira em branco / uma linha de pontos antes do número:
    litl}{\unskip\penalty500\hbox{}\penalty10000\hfill}

Em ambos os casos, se você estiver usando o \leaders, coloque a parte extra na frente dele.

Explicação:

O que esses comandos fazem é dar algumas instruções extras ao algoritmo de quebra de linha.
Também adicionei \unskip, que remove um espaço anterior, se houver - isso é mais útil para o código baseado em \leaders e impede que haja um espaço entre os pontos e a palavra anterior.
O \penalty 500 significa que a linha pode ser quebrada ali, mas está longe do ideal. E \hbox{} é apenas algo de largura zero que ele não pode descartar. \penalty10000 diz que o custo de quebrar a linha aqui é 'infinito'. Assim, em ambas as versões, o TeX não é permitido quebrar a linha em (logo antes do) fill, e, portanto, ele não pode ser descartado pelo processo normal.

Tradução automática de English
por (1,1k pontos)
reexibida
+1 voto

Obrigado por essas informações, e consegui fazer o mesmo para as referências bíblicas nos esquemas dos livros, TOTALMENTE SOZINHO!

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

Perguntas relacionadas

0 votos
1 resposta 43 visualizações
Nossa equipe precisa de acesso a um projeto Paratext em segunda língua como Observadores, pois nossa tradução é ... conseguiram resolvê-lo. Qualquer ajuda seria muito apreciada.
gplunk57 102 perguntada Jul 29, 2025
0 votos
0 respostas 113 visualizações
Sempre pensei que alternar entre texto justificado e não justificado apenas deixasse as linhas alinhadas à esquerda ... sabedoria para compartilhar, ficarei interessado em ouvi-la.
mhosken 656 perguntada Ago 27, 2024
0 votos
2 respostas 219 visualizações
Ajudo a operar o ScriptureEarth.org. Estamos sonhando com a possibilidade de configurar uma opção para as pessoas ... Isso soa de alguma forma razoável? --Loren Hawthorne
LorenHawthorne 173 perguntada Ago 5, 2024
0 votos
2 respostas 240 visualizações
Estou preparando um texto usando a fonte Noto Nastaliq Urdu. Mas preciso usar uma fonte romana na tela de edição ... mas o PTXprint travou quando tentei imprimir. Algum conselho?
mlucas53 148 perguntada Jul 22, 2024
0 votos
1 resposta 274 visualizações
O versículo parcial na parte inferior da coluna esquerda ocorre após uma lista marcada como tabela no ParaText.
anon180868 195 perguntada Jul 11, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
For where two or three gather in my name, there am I with them.
Matthew 18:20
3,045 perguntas
6,005 respostas
5,671 comentários
2,026 usuários