0 votos
33 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) | 33 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 106 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
2 respostas 167 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 302 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 352 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
0 votos
1 resposta 317 visualizações
I'm supporting a user who when trying to start a new paragraph cannot just enter \p . If he enters the ... with the EWTS Tibetan Keyboard, if that helps. Thanks, -anon482869
anon482869 105 perguntada Ago 7, 2018
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
For just as each of us has one body with many members, and these members do not all have the same function, so in Christ we, though many, form one body, and each member belongs to all the others.
Romans 12:4-5
3,052 perguntas
6,011 respostas
5,677 comentários
2,031 usuários