0 votos
109 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 que os parágrafos nunca sejam divididos entre páginas.

Imprimir cada capítulo em uma nova página funciona bem adicionando '\\c ' > '\\pb\\c ' no changes.txt. (Obrigado por essa dica que encontrei neste fórum!)

No entanto, não encontrei uma maneira de impedir que os parágrafos sejam quebrados entre páginas. Existe uma forma de fazer isso? Acharia isso muito útil!

Obrigado por qualquer ajuda!
Roland
Tradução automática de English
PTXprint por (245 pontos) | 109 visualizações

1 Resposta

0 votos
Adicione (ao seu ptxprint-mods.tex) a seguinte linha:

\interlinepenalty 10000

Isso deve (testei) desabilitar todas as quebras de parágrafo, inclusive onde você as deseja, pois o comprimento da página transbordaria caso contrário. Você poderia, portanto, fazer algo como o seguinte:


\def\NoSplitParagraphs{\interlinepenalty 10000}
\def\AllowSplitParagraphs{\interlinepenalty 9999}
\NoSplitParagraphs

e depois adicionar algumas regras no changes.txt que façam coisas como:

at ROM 94:12 "\\p" > "\\p\\AllowSplitParagraphs"
at ROM 96:1 "\\p" > "\\p\\NoSplitParagraphs"

(Você não pode colocar \interlinepenalty 1000 diretamente no USFM, porque o TeX é instruído a tratar números como letras no USFM, a fim de permitir \s1 etc.)
Tradução automática de English
por (1,1k pontos)
Mas você não quer fazer isso. E se houver texto demais para uma página, o que o TeX deve fazer? Se você bloquear todas as quebras de página, ele terá que transbordar a página e o texto sairá do final da página do PDF, resultando em perda de texto. É por isso que o TeX não gosta muito que você faça esse tipo de coisa. Se o TeX estiver quebrando as páginas no lugar errado, essa é uma questão diferente. Mas ele não vai simplesmente redimensionar o texto para caber na página só porque você disse para não quebrar a página. Ele simplesmente sairá pela parte inferior e perderá texto. Não é bom.
Tradução automática de English

Perguntas relacionadas

0 votos
2 respostas 35 visualizações
Estou tendo bastante sucesso usando este comando para evitar quebras antes de um marcador específico (por exemplo, para ... : \setbetweenhook{pc}{p}{\nobreak} Algumas sugestões?
jeffh 1,4k perguntada Nov 26, 2025
0 votos
5 respostas 590 visualizações
Estou tentando imprimir um diglota, mas estou terminando com parágrafos órfãos. Parece que o PTXprint está colocando parágrafos ... ?) Screenshot 2021-04-22 1638341301 922 129 KB
anon043588 110 perguntada Abr 22, 2021
0 votos
2 respostas 169 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
9 respostas 610 visualizações
Estou criando uma saída para uma série de conteúdos de Bíblia de estudo. Neste layout, todas as notas são parágrafos ... possível da medida antes de quebrar para a próxima linha?
[Expert]
jmkla
290
perguntada Fev 21, 2023
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
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
And over all these virtues put on love, which binds them all together in perfect unity.
Colossians 3:14
3,052 perguntas
6,011 respostas
5,677 comentários
2,032 usuários