0 votos
60 visualizações

Olá,

Estou tentando aplicar uma borda de página no PTXprint, mas sem incluir as páginas da introdução.

Quando ativo a borda em Tabs + Borders, ela é aplicada a todas as páginas, incluindo a introdução. O que eu gostaria é:

  • as páginas da introdução sem borda

  • e a borda começar apenas com o texto das Escrituras (por exemplo, em Lucas 1:1)

Em uma versão mais antiga do PTXprint, usei o seguinte código e funcionou:

% start the border
\setcvhook{GEN1.1}{\def\PageBorder{"C:/Program Files/PTXprint/ptxprint/PDFassets/border-art/A5 page border.pdf"}\setbox\b@rder\box\voidb@x}

% stop the border
\setcvhook{GEN50}{\let\PageBorder\empty\setbox\b@rder\box\voidb@x}
\makeatother

Mas nas versões recentes:

  • isso não funciona mais corretamente

  • ou a borda não aparece como esperado

Tentei atualizar o código (usando \XeTeXpdffile e diferentes formatos de caminho), mas sem sucesso.

Minhas perguntas são:

  1. O comportamento de \PageBorder mudou nas versões recentes?

  2. Existe uma maneira recomendada de aplicar uma borda apenas a partir do texto das Escrituras, sem afetar a introdução?

  3. Devo usar uma abordagem diferente em vez de \setcvhook para isso?

Muito obrigado pela ajuda!

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

1 Resposta

0 votos

Eu teria pensado que aqueles comandos antigos funcionariam, mas talvez não.

No entanto, também acho que eles criaram um novo comando para ajudar a facilitar a ativação e desativação de bordas (especialmente, tornando "sem borda" mais intuitivo).

\sethook{page}{1}{\NewPageBorder{}}
\sethook{page}{2}{\NewPageBorder{"C:/test_border.pdf"}

Portanto, no seu contexto, acho que seria:

% start the border
\setcvhook{GEN1.1}{\NewPageBorder{"C:/Program Files/PTXprint/ptxprint/PDFassets/border-art/A5 page border.pdf"}}

% stop the border
\setcvhook{GEN50}{\NewPageBorder{}}
Tradução automática de English
por (1,9k pontos)

The old commands themselves should work, though it might be that a '\global' is missing, and the trigger on {GEN50} will never trigger, as that's not a valid trigger point. {GEN50.0} would be chapter number for ch. 50. 

But even with the correct hook-point and new commands, there's also a potential issue that you are setting global variables which take effect immediately when they are read, and actual page output might not have caught up yet.
This can result in some problems with such things taking effect 'too fast'.

E.g if you change the border to none at the end of the last verse on the last page of a book, then that will happen *before* that last page gets laid up, and so the last page will have no border.

For this reason \setbookhook{after}{GEN}{whatever} is recommended for anything that needs to happen between the end of one book and the start of the next.
 

Perguntas relacionadas

0 votos
4 respostas 405 visualizações
Gostaria de ter bordas de página ao redor do texto bíblico, mas não ao redor das introduções. No passado, usei ... ao redor do texto produzido por humanos (como as Introduções).
jeffh 1,4k perguntada Abr 8, 2024
0 votos
2 respostas 298 visualizações
Após atualizar o PTXprint, ele agora está colocando uma borda de texto ao redor de todo o texto das Escrituras. Como ... romano. Isso é diferente da borda que colocamos na página.
debbodaneejo 118 perguntada Ago 23, 2023
+1 voto
0 respostas 58 visualizações
Ao citar capítulos e versículos, use apenas uma vírgula (,) para separar o número do capítulo do número do versículo no ... . Exemplo: Mc 1,39 (Marcos capítulo 1 versículo 39)
Petrus Khoa 103 perguntada Jul 26, 2025
0 votos
1 resposta 427 visualizações
Ao imprimir com bordas decorativas, se houver mais ou menos meia página de texto na última página, a borda é impressa ... de resolver o problema da falta de borda na última página?
Kirk 123 perguntada Ago 30, 2024
0 votos
1 resposta 183 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.
And let us consider how we may spur one another on toward love and good deeds, not giving up meeting together, as some are in the habit of doing, but encouraging one another—and all the more as you see the Day approaching.
Hebrews 10:24-25
3,060 perguntas
6,021 respostas
5,687 comentários
2,035 usuários