0 votos
66 vistas

error que estoy obteniendo:

JAS 3:1-2 Attrib marker 'va' found after 'p' but may only follow 'v' at line 135, char 29

...

These errors were triggered while internally parsing the USFM

Texto en cuestión:

+-----------------------

\p \v 1-2 <!--a5f14dd1-082f-4046-8166-3adf7e93b315-->Hermanos y hermanas, \va 2a\va* todos cometemos muchos errores, \va 1\va* que Dios juzgará algún día. Pero miren, ustedes saben que Dios será aún más severo al juzgar los errores de aquellos que enseñan en la iglesia ⌊porque son líderes espirituales⌋. Por lo tanto, piensen profundamente antes de decidir convertirse en un maestro en la Iglesia.

\s The Tongue: The Source Of Evil

\p \va 2b\va* Cuando controlamos nuestras lenguas, entonces podemos volverse maduros en nuestra fe y tener el control total de nosotros mismos.

+-----------------------

Tengo una regla en changes.txt que convierte estos en '\vp .*? \vp*' y eso funcionaba en versiones anteriores de PtxPrint. Pero con 3.0.1, arroja este error al analizar el USFM, lo cual sucede aparentemente antes de que llegue al proceso de changes.txt para limpiarlo.

¿Hay alguna otra solución además de poner los \vp en Paratext?

Traducción automática desde English
PTXprint por (105 puntos) | 66 vistas

1 Respuesta

0 votos

Me parece que el estándar USFM sobre cómo se usa va ha cambiado. En 3.0  parece que \va podía ir en cualquier parte.

En USFM 3.1, \vp es para especificar la forma impresa de un número de versículo, y \va  es una forma (impresa) alternativa.  Parece que ahora AMBOS  deben seguir inmediatamente después del número de versículo. Cuando se usan de esa manera, ciertamente tienen un significado preciso sobre cómo el código XeTeX debe procesar las cosas a partir de ese punto. (\va se agrega, entre corchetes - u otros signos - después del número de versículo impreso, \vp establece cómo se representa el número de versículo en los encabezados, así como en el texto, etc.). Ambos se mueven a los márgenes o lo que sea si se seleccionan números de versículo marginales, y así sucesivamente. Como están anclados al número de versículo, no se pueden poner en medio del texto.

El propio código XeTeX tratará un \va a mitad del texto como en USFM3.0, (es decir, simplemente otro estilo de carácter), aunque una prueba rápida muestra que no obtendrá los corchetes (un error que se puede resolver bastante fácilmente con ganchos de inicio y fin), así que supongo que el mensaje que estás recibiendo es del analizador que la interfaz de usuario está utilizando. Quizás Martin pueda comentar al respecto...

Para evitar ese problema, podrías definir tu propio estilo (por ejemplo, \zva, copiado de \va), y hacer que tu archivo de cambios intercambie "\\va"  >  "\\zva" 

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

> que se puede resolver bastante fácilmente con ganchos de inicio y fin

Yo sí tengo eso, pero...

> podrías definir tu propio estilo (por ejemplo, \zva, copiado de \va), y hacer que tu archivo de cambios intercambie "\\va"  >  "\\zva" 

El problema es que el analizador que mencionas ocurre antes que changes.txt, por lo que, a menos que ponga ‘\\zva’ en mi texto, no logro pasar el analizador para permitir que los cambios hagan una modificación.

¿Hay algo que se ejecute antes del analizador?

Lo otro extraño al respecto es que el analizador no parece estar actualizándose desde el texto. Como experimento, en realidad cambié los \va en el texto a \vp para ver si funcionarían y ¡sigue dándome el mismo error!?

mientras que el texto tiene \vp en lugar de \va

¿Hay algo que se ejecute antes del analizador?

Traducción automática desde English

Me pregunto si agregar secciones apropiadas a tu archivo changes.txt resolvería el problema:

Esto le indica que aplique los cambios en las líneas 7-18 ANTES de que llegue al analizador. Y todo lo que viene después sucede más tarde en el proceso.

Cuando pasas el cursor sobre las opciones mostradas en los botones de Fragmento de Código a la derecha, una herramienta de ayuda te dirá más sobre cuándo se procesan los cambios en cada sección. (Esta funcionalidad poco conocida ha estado ahí por un tiempo, pero solo recientemente se ha expuesto a través de los botones de la derecha).

Traducción automática desde English
Mark P, veo la salida de ejemplo en tu imagen, pero no veo ningún código de cambios ni ningún botón de Fragmento de Código.
Traducción automática desde English
Steve - hay un problema con las imágenes en este sitio... Lo he reportado, pero aún no se ha corregido nada. ¡Fíjate en que una nueva imagen pegada en una respuesta "sobrescribe" las imágenes en mensajes anteriores! :-(
Traducción automática desde English

Preguntas relacionadas

0 votos
1 respuesta 193 vistas
Me encuentro constantemente con el siguiente mensaje de error que me impide exportar a PDF: Marker cannot occur here: ... , pero sin éxito. Alguien sabe cómo corregir esto?
anon233143 252 preguntada jun 25, 2021
0 votos
1 respuesta 187 vistas
Is there any way to search for markers that Paratext has deemed invalid (that is, they are red)? In one project I have over a ... markers than ending ones (i.e., \it \it*). Thx.
anon645281 153 preguntada abr 4, 2019
+1 voto
0 respuestas 32 vistas
Al citar capítulos y versículos, utilice solo una coma (,) para separar el número del capítulo del número del verso en el ... página. Ejemplo: Mc 1,39 (Marcos capítulo 1 verso 39)
Petrus Khoa 103 preguntada jul 26, 2025
0 votos
1 respuesta 34 vistas
Hay numerosos lugares donde hemos utilizado \+nd Here\+nd* en palabras clave o citas de referencias cruzadas, o ... aplicar estos estilos en referencias cruzadas y notas al pie?
gregbac 141 preguntada ene 19
0 votos
1 respuesta 178 vistas
No veo instrucciones claras en la documentación de USFM sobre cómo manejar \xq y \xta, etc., dentro de \xdc. Nuestros ... de formato anidada en su lugar, por ejemplo, \+it?
gregbac 141 preguntada feb 1, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Don’t you know that you yourselves are God’s temple and that God’s Spirit dwells in your midst?
1 Corinthians 3:16
3,049 preguntas
6,007 respuestas
5,672 comentarios
2,029 usuarios