0 votos
85 visualizações

Estou tendo bastante sucesso usando este comando para evitar quebras antes de um marcador específico (por exemplo, para manter sempre um \q2 junto com o \q1 ou \q2 anterior):

\sethook{before}{q2}{\nobreak}

Mas estou tendo menos sorte com o comando \setbetweenhook. A situação é que tenho texto como o seguinte em vários lugares:

\s Injiil Isa al-Masiih, al-katabah al-rasuul Matta (Matthieu)
\pc (Évangile : Mt 1, 18-24)
\p
\v 18 Daahu taariikh ...

Quero evitar que o \s e o \pc fiquem no fundo de uma coluna. Acreditar que o seguinte faria isso, mas não parece ajudar:

\setbetweenhook{pc}{p}{\nobreak}

Algumas sugestões?

Tradução automática de English
PTXprint por (1,4k pontos) | 85 visualizações

2 Respostas

0 votos
Melhor resposta

Acontece que adicionar o \b após o \pc não funcionou. (Também foi absorvido pelo \nobreak.) Então pensei em adicionar um novo parágrafo com um espaço sem quebra como este:

'(\\pc .+)(\n\\s |\n\\s2 |\n\n)' > '\1\n\\p \u00a0\2'

Mas isso também parece ser absorvido. Se eu transformar o espaço sem quebra em um caractere real "x", então o espaçamento fica mais ou menos certo... mas também coloca um "x" na saída!

'(\\pc .+)(\n\\s |\n\\s2 |\n\n)' > '\1\n\\p x\2'

Existe algo que eu possa colocar no parágrafo que seja invisível, mas que não seja absorvido pelo \nobreak?
Jeff

ATUALIZAÇÃO: Bem, acontece que um espaço estreito sem quebra é invisível e não é absorvido:

'(\\pc .+)(\n\\s |\n\\s2 |\n\n)' > '\1\n\\p \u202f\2'

Jeff

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

Encontrei uma solução alternativa. Tive mais sorte com o seguinte:

\sethook{after}{pc}{\nobreak}

Mas havia algumas situações em que não queria que o \pc ficasse anexado ao elemento seguinte. Nesses casos, precisei adicionar um \b após o \pc com a seguinte linha em "changes.txt":

'(\\pc .+)(\n\\s |\n\n)' > '\1\n\\b\2'

Ficaria feliz em ouvir sobre melhores soluções...
Jeff

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

Perguntas relacionadas

0 votos
1 resposta 166 visualizações
Para a gravação, gostaria de entregar a cada leitor seu(s) capítulo(s) para ler em páginas separadas, de modo ... isso? Acharia isso muito útil! Obrigado por qualquer ajuda! Roland
Roland 245 perguntada Mar 10, 2025
0 votos
1 resposta 20 visualizações
Temos um módulo de Bíblia contendo porções de Escritura, que possui seções separadas por quebras de página \pb. ... encontrar a configuração para impedir que o PTXPrint faça isso?
beve 131 perguntada 1 dia atrás
0 votos
2 respostas 216 visualizações
Parece que a opção "Iniciar o 1º capítulo em nova página" não está funcionando no PTXPrint 2.7.6. Se eu selecionar "Todos ... coisa? O capítulo 1 está marcado com \c 1 no Paratext.
marvinson 304 perguntada Dez 6, 2024
0 votos
2 respostas 396 visualizações
When I run the Unmatched Pairs of Punctuation Check (PT 8 or 9), almost every opening quotation mark that starts a quote ... this case!). Any ideas on how to resolve this problem?
viverechristus 296 perguntada Ago 21, 2020
0 votos
2 respostas 470 visualizações
Does anyone know if there is a way in PT8 to transfer paragraph breaks and section headings from one project to another?
anon233143 252 perguntada Fev 22, 2018
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Live in harmony with one another. Do not be proud, but be willing to associate with people of low position. Do not be conceited.
Romans 12:16
3,064 perguntas
6,024 respostas
5,695 comentários
2,036 usuários