+1 voto
246 visualizações

Existe uma maneira de criar algum tipo de código de marcador em um local (de um módulo da Bíblia) e depois referenciá-lo em outras notas de rodapé, para que o ptxprint encontre automaticamente esse marcador e faça algo com base na sua localização? Como isso ficaria em um módulo, gostaríamos de inserir o marcador original manualmente e não depender de referências de capítulo:versículo.

O primeiro pedido seria ter notas de rodapé que pudessem preencher os dados sozinhas no momento em que o ptxprint é executado, para que dissessem algo como “veja o texto nas linhas X-Y na página ZZ”, onde X-Y e ZZ não são números que conhecemos antecipadamente (e que podem mudar de uma execução de impressão para outra).

Em segundo lugar, se o acima for possível, podemos também criar links em PDFs para que ele leve a pessoa automaticamente àquela página?

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

3 Respostas

0 votos

Acredito que já exista um mecanismo para isso usando os marcos \zlabel, \zpage, \zref (para referenciar números de página). Não tenho certeza se já temos alguma maneira de tornar esses links clicáveis.

Mais detalhes estão disponíveis aqui neste documento no Github.

Tradução automática de English
por (3,2k pontos)

Obrigado. Os marcadores \zlabel e \zpage fazem exatamente o que eu precisava para números de página. Estou assumindo que ter uma âncora e referência semelhantes para um número de linha não está atualmente habilitado. Estou me perguntando se, no xetex, isso é teoricamente possível (caso seja, escreverei um pedido de recurso) ou se a numeração de linhas nem sequer é possível.

Vou testar a linkagem em PDF mais tarde.

Tradução automática de English
0 votos

O USFM inclui links e âncoras. Atributos de Linkagem — Documentação dos Marcadores do Formato Padrão Unificado 3.0.0
Esses foram maioritariamente implementados.

  • \jmp |link-id="target"\jmp* fornecerá um destino de salto no arquivo PDF.
  • \w text|link-href="#target"\w* salta para um destino.
  • \w text| link-href="REV 20:14"\w* deve saltar para um versículo, assumindo que ele exista no documento.
  • \w text|link-href="https://website.com"\w* deve funcionar, desde que sua visualização de PDF permita links externos ao documento.
  • \w text|link-href="prj:RSV52 GEN 1:1"\w* não foi implementado. Como ele deveria funcionar fora do Paratext?
Tradução automática de English
por (1,1k pontos)
0 votos

Caso alguém leia um post tão antigo, o TeX não tem ideia de onde as quebras de página ocorrerão quando estiver organizando o texto em um parágrafo, então, a menos que você esteja falando de linhas dentro do parágrafo, não, não há uma maneira fácil de obter números de linha.

Se você sabe que seu parágrafo está cruzando um limite de página, então a maneira potencial de obter números de linha envolveria inserir o tipo certo de \write de marcação de posição na página no lugar certo, o que grava no arquivo .parlocs. No final do trabalho, encontre a diferença entre isso e o início anterior da página/coluna e divida esse número pelo tamanho da linha base.
A matemática, no entanto, se complica com qualquer coisa como um cabeçalho de seção, figura ou mudança no espaçamento entre linhas, e, claro, é baseada na execução anterior, então o resultado pode estar errado.

Isso é basicamente uma versão mais complicada de como os recortes de deslocamento para figuras são calculados (eles só precisam se preocupar com a contagem dentro do parágrafo) e o resultado lá é … normalmente correto, mas nem sempre.

Quanto aos links, não sei se o acima ou a documentação está claro: os atributos não precisam estar anexados a \w ou a qualquer outro estilo de caractere específico; o ptxt2pdf cria links com base no nome do atributo, não no marcador ao qual o atributo está anexado.

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

Perguntas relacionadas

0 votos
2 respostas 308 visualizações
Estou tentando imprimir a Escritura em Ajami (fonte árabe). Mas todas as consoantes são impressas individualmente, em vez ... parece com isto: Deveria parecer com isto: Obrigado!
Kirk 123 perguntada Jul 12, 2024
0 votos
1 resposta 80 visualizações
https://community.scripture.software.sil.org/t/verse-per-line-in-ptxprint/4185 O link acima foi muito útil ... código para adicionar ao PTXprint para obter esse formato desejado?
Jordan K 110 perguntada Abr 2, 2025
0 votos
1 resposta 99 visualizações
No diálogo 'Aba+Bordas|Decorações Ornamentais|Borda|Borda do Texto|Editar configurações', você tem a opção de selecionar as ... PTXprint v2.7.27/Win10 Pro 22H2 (build 19045.5608)
anon095293 129 perguntada Mar 17, 2025
0 votos
3 respostas 220 visualizações
Em um projeto com script árabe, o arquivo 'A5 section head border.pdf' existente não é profundo o suficiente para conter ... o PDF atrás do texto ou marcar o PDF como transparente?
anon095293 129 perguntada Fev 6, 2025
0 votos
1 resposta 355 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
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
May the God who gives endurance and encouragement give you the same attitude of mind toward each other that Christ Jesus had.
Romans 15:5
3,046 perguntas
6,005 respostas
5,671 comentários
2,026 usuários