+1 voto
248 vistas

¿Existe una forma de crear algún tipo de código de marcador en una ubicación (de un módulo de la Biblia) y luego referirse a él en otras notas al pie, de modo que ptxprint encuentre automáticamente ese marcador y haga algo en función de su ubicación? Dado que esto estaría en un módulo, nos gustaría insertar el marcador original manualmente y no depender de las referencias de capítulo:verso.

La primera solicitud sería tener notas al pie que pudieran completar los datos ellas mismas en el momento en que se ejecuta ptxprint, de modo que dijeran algo como “vea el texto en las líneas X-Y en la página ZZ”, donde X-Y y ZZ no son números que sepamos de antemano (y que podrían cambiar de una ejecución de impresión a otra).

En segundo lugar, si lo anterior es posible, ¿también podemos crear enlaces en los PDF para que salte automáticamente a esa página?

Traducción automática desde English
PTXprint por (1,9k puntos) | 248 vistas

3 Respuestas

0 votos

Creo que ya existe un mecanismo para esto usando los hitos \zlabel, \zpage, \zref (para referencias cruzadas de números de página). No estoy seguro de si tenemos alguna forma de hacer que esos sean enlaces clicables todavía.

Más detalles están disponibles aquí en este documento en Github.

Traducción automática desde English
por (3,2k puntos)

Gracias. Los marcadores \zlabel y \zpage hacen exactamente lo que necesitaba para los números de página. Asumo que tener una ancla y referencia similares a un número de línea no está habilitado actualmente. Me pregunto si en xetex es teóricamente posible (en cuyo caso escribiré una solicitud de función), o si la numeración de líneas ni siquiera es posible.

Probaré los enlaces de PDF más tarde.

Traducción automática desde English
0 votos

USFM includes links and anchors. Linking Attributes — Unified Standard Format Markers 3.0.0 documentation
These have been mostly implemented.

  • \jmp |link-id="target"\jmp* will provide a jump target in the PDF file.
  • \w text|link-href="#target"\w* jump to a target.
  • \w text| link-href="REV 20:14"\w* should jump to a verse, assuming it exists in the document.
  • \w text|link-href="https://website.com"\w* should work as long as your PDF view allows off-document links.
  • \w text|link-href="prj:RSV52 GEN 1:1"\w* has not been implemented. How is it supposed to work outside Paratext?
por (1,1k puntos)
0 votos

Por si alguien lee un mensaje tan antiguo, TeX no sabe dónde estarán los saltos de página cuando esté organizando el texto en un párrafo, por lo que, a menos que se refiera a líneas dentro del párrafo, no, no hay una forma fácil de obtener números de línea.

Si sabe que su párrafo cruza un límite de página, entonces la forma potencial de obtener números de línea implicaría colocar el tipo correcto de \write de marcado de posición en la página en el lugar correcto, lo que escribe en el archivo .parlocs. Al final del trabajo, encontrar la diferencia entre eso y el inicio anterior de la página/columna y dividir ese número por el tamaño de la línea base.
Sin embargo, la matemática se complica con cualquier cosa como un encabezado de sección, una figura o un cambio en el espaciado de líneas, y por supuesto se basa en la ejecución anterior, por lo que el resultado podría ser incorrecto.

Esto es básicamente una versión más complicada de cómo se calculan los recortes de compensación para las figuras (solo necesitan preocuparse por la cuenta dentro del párrafo) y el resultado allí es … normalmente correcto pero no siempre.

Con respecto a los enlaces, no sé si lo anterior o la documentación está claro: los atributos no necesitan estar unidos a \w o a cualquier otro estilo de carácter en particular, ptxt2pdf crea enlaces basados en el nombre del atributo, no en el marcador al que está unido el atributo.

Traducción automática desde English
por (1,1k puntos)

Preguntas relacionadas

0 votos
2 respuestas 308 vistas
Estoy intentando imprimir Escrituras en Ajami (fuente árabe). Pero todas las consonantes se imprimen de forma individual, en ... PTXPrint se ve así: Debería verse así: Gracias!
Kirk 123 preguntada jul 12, 2024
0 votos
1 respuesta 80 vistas
https://community.scripture.software.sil.org/t/verse-per-line-in-ptxprint/4185 En el enlace anterior encontré muy ... código para añadir a PTXprint y obtener este formato deseado?
Jordan K 110 preguntada abr 2, 2025
0 votos
1 respuesta 99 vistas
En el cuadro de diálogo 'Pestañas+Bordes|Decoraciones ornamentales|Borde|Borde del texto|Editar configuración' se le da la opción ... v2.7.27/Win10 Pro 22H2 (build 19045.5608)
anon095293 129 preguntada mar 17, 2025
0 votos
3 respuestas 220 vistas
En un proyecto con escritura árabe, el archivo existente 'A5 section head border.pdf' no es lo suficientemente profundo ... PDF detrás del texto o marque el PDF como transparente?
anon095293 129 preguntada feb 6, 2025
0 votos
1 respuesta 355 vistas
Al imprimir con bordes decorativos, si hay más de aproximadamente media página de texto en la última página, el borde se ... el problema de que falta el borde en la última página?
Kirk 123 preguntada ago 30, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
They all joined together constantly in prayer, along with the women and Mary the mother of Jesus, and with his brothers.
Acts 1:14
3,046 preguntas
6,006 respuestas
5,671 comentarios
2,026 usuarios