+1 voto
50 visualizações
Temos um caso de uso em que a equipe deseja distribuir capítulos individuais para diferentes membros da equipe para revisão. Há um trecho de código para forçar livros a começarem em uma página ímpar. \setbookhook{start}{MAT}{\zNeedOddPage}

Existe um código semelhante que possa ser usado para forçar capítulos a começarem em uma página ímpar?
Tradução automática de English
PTXprint por (148 pontos) | 50 visualizações

1 Resposta

0 votos

Pode haver uma maneira melhor/diferente de fazer isso no arquivo .tex usando um hook, mas também há um método simples usando changes.txt para injetar um \pb (quebra de página) e \zNeedOddPage antes de cada número de capítulo:

"\\c" > "\\pb\n\\zNeedOddPage\n\\c"

Isso parece funcionar bem o suficiente.

Tradução automática de English
por (3,2k pontos)
Obrigado, Mark. Isso funciona para um único idioma. O que eu não mencionei é que o projeto acima é um diglota com um idioma de origem (Secundário) e um idioma de destino (Primário). Ao aplicar o código, cada capítulo começa em uma página par no PDF. Parece que uma página em branco desnecessária é adicionada antes do primeiro capítulo. Tentei adicionar o script apenas ao projeto Primário e também a ambos, o Primário e o Secundário. Sem alteração.

Devo observar também que \there há um \cl antes de \c 1.

A título de curiosidade, há uma maneira de excluir \c 1 para que o primeiro capítulo comece na mesma página que o título do livro?
Tradução automática de English
Estou testando essa string no meu changes.txt e ela está iniciando cada capítulo (exceto o capítulo 1) em uma nova página, mas não está iniciando cada capítulo em uma página ímpar.

PtxPrint 3.01.
Tradução automática de English

Quebras de página em diglotas são muito mais uma solicitação educada para iniciar a próxima coluna em uma nova página do que o 'pare de ler AQUI e imprima tudo o que você tem até agora' que elas são em texto normal. Normalmente, claro, você quer isso, caso contrário, um \pb em uma coluna impedirá que a próxima se alinhe corretamente.
 Isso significa que \zneedoddpage provavelmente não funcionará como esperado para um diglota.

Tradução automática de English
Obrigado. Isso faz sentido e está de acordo com nossa experiência.
Encontramos uma solução alternativa para as cópias de rascunho neste caso. Marque "Iniciar todos os outros capítulos em uma nova página" na aba Body. Se a aparência não for crítica, use o algoritmo "Document Based" na aba Diglot. Todos os capítulos, exceto \c 1, começarão em uma nova página. Adicionamos manualmente \pb onde necessário no arquivo usfm para empurrar capítulos que começam em uma página par para uma página ímpar. Isso também funciona com o algoritmo "Scored". São necessários mais \pb, já que nem todos os capítulos começam em uma nova página, mas a aparência da página fica melhor.
Tradução automática de English

Perguntas relacionadas

0 votos
2 respostas 145 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
1 resposta 35 visualizações
Olá a todos! Recentemente apresentei o PTXprint a uma equipe e eles estão animados para usá-lo. Eles têm ... esquerda seja ímpar para essas folhas de verificação comunitária?
KR 151 perguntada Nov 17, 2025
0 votos
1 resposta 124 visualizações
Os outros títulos de seção aparecem corretamente no texto, mas o título da seção para \c 1 é deslocado para ... /view?usp=sharing> espero que este link funcione. Obrigado
anon095293 129 perguntada Mar 24, 2025
0 votos
2 respostas 141 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 101 visualizações
Olá Estou trabalhando em um layout e queria limitar as bordas da minha página até o capítulo 24, versículo 10, conforme ... tela da regra que usei. Obrigado desde já pela ajuda.
Roger Beramgoto Nado 125 perguntada Dez 13, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
They devoted themselves to the apostles’ teaching and to fellowship, to the breaking of bread and to prayer.
Acts 2:42
3,048 perguntas
6,007 respostas
5,672 comentários
2,028 usuários