0 votos
79 vistas

Parece que si hay algún material \esb...\esbe en el texto bíblico al que un campo \ref de un Módulo intenta acceder, PTXPrint se confunde y no es capaz de expandir el campo \ref a su forma completa. O bien PTXPrint encuentra la marca \esb y luego no encuentra la marca \esbe  y falla con el mensaje de error "Reached end of book without finding \esbe" (lo cual parece ocurrir cuando \ref especifica el versículo 1), o bien PTXPRINT simplemente ignora el campo \ref por completo y termina sin error (lo cual parece ocurrir cuando el campo \ref  comienza con el versículo 2 o posterior). Habría esperado que PTXPrint simplemente ignorara el material \esb y siguiera buscando hasta encontrar un versículo adecuado. Si elimino el material \esb del texto bíblico, el módulo y PTXPrint funcionan como se espera.  Dado que nuestro libro de Salmos tiene una breve sección \esb...\esbe al principio de cada Salmo, esto significa que no podemos usar ningún Salmo. ¿Hay alguna posibilidad de que puedan revisar esto? He incluido a continuación una captura de pantalla del texto de origen del Salmo 2 que causa el problema, el código fuente del módulo, el SFM final que muestra la confusión de PTX y el mensaje de error (para un Módulo que especifica el versículo 1 como inicio).

  

Traducción automática desde English
PTXprint por (206 puntos) | 79 vistas

1 Respuesta

0 votos
El \esb en Sal 2 es defectuoso. No se puede tener \ip dentro de un \esb. Cambiar los párrafos \ip a \p parece resolver el problema. Consulte https://docs.usfm.bible/usfm/3.1/sbar/esb.html para obtener más detalles. No tengo ni idea de si Paratext fallaría al realizar las comprobaciones básicas de marcas, pero en algún momento se considerará texto defectuoso.
Traducción automática desde English
por (656 puntos)
Gracias, Martin. Tiene razón en que cambiar \ip a \p parece ayudar, si todo lo que quiero es el versículo 1. Pero ahora el \ref del módulo se expande para incluir no solo el versículo 1, sino también todo el contenido de \esb. Eso no es realmente lo que tenía en mente. Solo quiero el versículo 1 sin \esb. (Curiosamente, omite \s, que está entre \esb y \v 1, lo que demuestra que el algoritmo PUEDE omitir cosas innecesarias).

Pero si especifico el versículo 2 o cualquier versículo posterior, el programa falla. Solo funciona - más o menos - con el versículo 1. Por lo tanto, parece que aún hay algún tipo de problema aquí. De nuevo, si elimino el material \esb, todo funciona bien. ¡Perdón por las molestias!

Nota: Tenemos más de 600 páginas de materiales de la escuela bíblica en XXA-XXF que contienen cientos (¿mil?) de pasajes bíblicos codificados desde versiones antiguas de nuestro texto bíblico. A medida que nos acercamos al momento de publicar el NT después de todos estos años, las capacidades de los módulos serían una alternativa muy buena para copiar y pegar manualmente todos esos pasajes, probablemente no por última vez.
Traducción automática desde English

Preguntas relacionadas

0 votos
1 respuesta 39 vistas
Llevamos varios años usando Módulos y PTX Print para crear libros de historias bíblicas ilustradas. Incluimos las ... en mente. Cualquier ayuda será recibida con gratitud!
KimB 670 preguntada nov 17, 2025
0 votos
1 respuesta 126 vistas
Tengo un módulo de la Biblia leccionario y, en PTXPrint, falta el texto de algunos \ref y otros muestran más versículos ... que estoy pasando por alto, sobre párrafos o algo así?
beve 128 preguntada abr 10, 2025
0 votos
2 respuestas 60 vistas
El leccionario tiene selecciones que podrían beneficiarse de líneas 'introductorias'. Por ejemplo, "Moisés dijo," antes de ... , escucha..."}. Acepto sugerencias. Gracias, Paul
Paul 642 preguntada jul 13
0 votos
1 respuesta 20 vistas
Después de actualizar a PTXprint 3.0.25, he notado que las opciones de Reducir / Ampliar (por % del tamaño del ... ) vuelve a funcionar. Alguien más está experimentando lo mismo?
[Expert]
jmkla
290
preguntada may 13
0 votos
2 respuestas 206 vistas
Paratext elimina el marcador /c 2 cuando guardo. Qué estoy pasando por alto? Hay otros marcadores específicos necesarios entre los marcadores ... \c 1 \ref GEN 1 \c 2 \ref GEN 2
listentwice 1,2k preguntada jul 20, 2021
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Every day they continued to meet together in the temple courts. They broke bread in their homes and ate together with glad and sincere hearts, praising God and enjoying the favor of all the people. And the Lord added to their number daily those who were being saved.
Acts 2:46-47
3,046 preguntas
6,006 respuestas
5,671 comentarios
2,027 usuarios