0 votos
272 vistas

¿Es posible editar alguno del contenido del archivo SFM en PTXprint antes de imprimirlo? La sección Ver+Editar parece indicar que debería poder ajustar manualmente el SFM final, pero nada de lo que edito aquí tiene ningún efecto en el resultado final.

(Por ejemplo, estoy usando un módulo de la Biblia para crear un folleto de «Enseñanzas de Jesús» con títulos de lecciones. Quiero eliminar ciertas líneas si el título de la lección es el mismo que el encabezado de la sección, es decir, la línea \s que se importa mediante un marcador \ref. No quiero el encabezado «Ámense los unos a los otros» si el título de la lección ya es «Ámense los unos a los otros»).

Si no es posible, ¿puede PTXprint exportar un archivo en algún formato que pueda editarse en un procesador de textos?

Gracias

Traducción automática desde English
PTXprint por (118 puntos) | 272 vistas

3 Respuestas

0 votos

Gracias, Dan, por tu buena pregunta. ¡Bienvenido a la comunidad!

Hay muchas buenas razones por las que NO queremos que la gente edite manualmente los archivos USFM durante el proceso de maquetación/composición tipográfica, por lo que el Visor que te muestra el «USFM procesado» que se envía al programa de composición tipográfica (XeTeX) está principalmente allí con fines de diagnóstico. Muestra el resultado final de todo el preprocesamiento que ha tenido lugar debido a la multitud de ajustes en la Aplicación.

NO OBSTANTE, hay buenas noticias: Ya existe un mecanismo para hacer exactamente lo que pides automatizándolo por completo mediante reglas ingeniosas de búsqueda y reemplazo (llamadas Expresiones Regulares o RegEx). En la pestaña avanzada hay una opción para habilitar que PrintDraftChanges.txt se aplique al texto.

2021-01-20 21_41_41-Window

Una vez que hayas hecho clic en Editar, es posible que veas un archivo con un montón de reglas en él, o puede que solo haya un archivo vacío en el editor.

# A rule in this PrintDraftChange.txt file uses this syntax:
"Find what" > "Replace with"

Así que para esta tarea de «eliminar los encabezados duplicados», necesitarás agregar una regla RegEx que se verá algo así:

"\\rem (.+?)\r?\n\\s \1\r?\n" > "\\s \1\r\n"

image

Si lo que tengo arriba no coincide exactamente con tus necesidades, ajústalo según sea necesario (por ejemplo, reemplaza \rem con el marcador que tengas en tu texto). Recomiendo encarecidamente usar un sitio como regex101.com para refinar tu expresión y probar tus cadenas de Búsqueda y Sustitución en un subconjunto pequeño de tus datos hasta que funcione.

Espero que esto te ayude, pero si sigues atascado, por favor pide más aclaraciones.

Traducción automática desde English
por (3,2k puntos)
mostrada de nuevo
0 votos

Hola, Mark:
Gracias por la bienvenida y la respuesta rápida. Supongo que no entiendo lo suficiente sobre lo que hace el software para ver por qué es problemático editar manualmente los archivos USFM. Hasta ahora, he estado haciendo toda mi maquetación en Word y, por supuesto, eso me permite editar cualquier contenido que quiera. Otros software de «publicación» como Scripture App Builder operan directamente desde archivos SFM que puedo editar manualmente. ¿No hay ninguna manera en PTXprint de que la entrada provenga directamente de un archivo SFM guardado?

Gracias también por describir cómo usar Expresiones Regulares y por copiar la regla. Desafortunadamente, no estoy familiarizado en absoluto con el uso de Expresiones Regulares y parece poco probable que aprenda a crear reglas RegEx apropiadas, cuando lo que normalmente quiero es simplemente cambiar una palabra o eliminar o agregar una línea.

Si no puedo editar el archivo SFM en PTXprint, ¿hay algo que pueda hacer al Módulo de la Biblia en Paratext para ajustar lo que PTXprint hará con él? (Sé que puedo agregar líneas en el Módulo de la Biblia, pero en realidad es el texto de origen que llega mediante un marcador \ref el que normalmente quiero ajustar).

Si no puedo hacer estos pequeños ajustes individuales sin tener que aprender expresiones regulares, probablemente volveré a editar la maquetación en Word. Esto sería lamentable, ya que PTXprint parece estar diseñado maravillosamente para hacer lo que estoy intentando hacer en una fracción diminuta del tiempo.

¡Gracias de nuevo por tu ayuda!

Traducción automática desde English
por (118 puntos)

Dan -
Si el problema es que necesitas hacer ajustes al texto cuando este proviene del texto principal al módulo, esto se logra usando el marcador \rep (reemplazar). Si miras la documentación de ayuda sobre módulos, puedes ver cómo se usa esto. Busca en la ayuda «¿Cómo edito la especificación de un módulo de la Biblia?» y luego mira la sección sobre «Más sobre las reglas de reemplazo de texto».

Traducción automática desde English

Hola de nuevo, Dan,

Sí, Phil tiene razón en que puedes construir reglas similares de búsqueda y reemplazo en el propio módulo usando el marcador \rep en el módulo. El truco allí es evitar cambiar el texto inadvertidamente en lugares donde no se pretendía hacer un cambio.

Al comparar PTXprint con Word, entiendo que esperas poder editar el texto final, pero eso NO es para lo que PTXprint está destinado. Solo hacemos formato/maquetación/composición tipográfica y requerimos que los datos que nos pasan ya sean «finales» y marcados con los marcadores USFM apropiados. Necesitamos mantenernos con este enfoque para mantener la integridad de las Escrituras que se están componiendo. Imagina si alguien editara/eliminara inadvertidamente texto que se estaba componiendo; eso no sería algo bueno.

Lo cual es posible (preferiblemente en el módulo, como sugirió Phil, usando reglas \rep) o en PrintDraftChanges.txt usando reglas similares:
«Y él dijo» > «Y Adán dijo»
«en un plato.» > «en un plato para que ella pudiera estar segura de que estaba muerto.»

En otras palabras, no NECESITAS inventar RegEx complicadas si no quieres. Solo estaba intentando ayudarte mostrando lo poderosa que es (una regla RegEx genérica podría ocuparse de TODAS las eliminaciones de repetición de Encabezados de Sección en todo el archivo).

…sí, estoy de acuerdo. Es mucho mejor establecer un proceso mediante el cual toda la tarea pueda ejecutarse una y otra vez con un clic de botón, que tener un sistema donde tengas que reexportar Y reeditar el texto cada vez que algo cambia en el texto de origen (lo cual siempre es una posibilidad y bastante probable en la mayoría de los proyectos).

Así que, para resumir: SÍ hay formas existentes de lograr lo que quieres. Tomará un poco de práctica configurarlo y hacerlo bien, pero cuando te hayas acostumbrado, encontrarás que es mucho más eficiente y confiable que editar manualmente archivos exportados.

Traducción automática desde English
0 votos

Mark y Phillip,

Gracias de nuevo por las respuestas rápidas. He usado el marcador \rep y es una manera razonable de abordar mis problemas. ¡Aprecio mucho esa entrada útil!

Iba a escribir y preguntar si tenían alguna idea sobre cómo resolver otro problema con el que me enfrentaba, pero en el proceso de describirlo encontré una solución. Lo describiré a continuación por si es útil para otros (y siéntanse libres de decirme si hay una mejor manera de hacer esto).

Mi problema:
La primera aparición de un término no familiar (como «Pascua» en Lucas 22:1) recibe la información de nota al pie muy importante, pero el módulo de la Biblia comienza después de esta primera aparición (en 22:14).
Una de las razones por las que esperaba editar el archivo SFM que entra en PTXprint era para agregar manualmente esta información de nota al pie.

Lo solucioné con un marcador \rep copiando la palabra «Pascua» y su nota al pie correspondiente de Lucas 22:1 y usándola como reemplazo de la palabra Pascua en el versículo 7. Debes asegurarte de obtener suficiente contexto circundante del versículo en cuestión para que el reemplazo solo se aplique a la única aparición en la que estás interesado. Esto también me permitió editar la referencia del versículo en la nota al pie.

Copiar cosas en Notepad hizo que este proceso fuera mucho más fácil para mí.

¡Gracias de nuevo por la ayuda!

Traducción automática desde English
por (118 puntos)

Preguntas relacionadas

0 votos
1 respuesta 20 vistas
Estoy intentando crear un .pdf de Apocalipsis para pruebas comunitarias. Estoy usando la misma configuración que he utilizado con ... el proyecto de PT que cause eso. Alguna idea?
anon380150 242 preguntada jun 26
0 votos
1 respuesta 123 vistas
Hola, comunidad de Paratext, Actualmente estoy trabajando en una Biblia de estudio basada en la ESV Global Study Bible, ... o ejemplos de un flujo de trabajo eficiente. Gracias!
Thiyagarajan 112 preguntada sep 7
0 votos
1 respuesta 211 vistas
Quiero acceder a los recursos de Scripture Forge. Supongo que esa página es donde puedo obtener buena información sobre funciones, ayuda y orientación.
TM_Software 123 preguntada abr 19, 2024
0 votos
5 respuestas 657 vistas
Tengo el mismo recurso (actualización) de NBS11+ que mi traductor. Para mí, las definiciones del diccionario aparecen ... causa de este problema? Él necesita realmente el francés.
anon057624 136 preguntada abr 3, 2023
0 votos
0 respuestas 186 vistas
Preguntas sobre Biblias de Estudio: Existe una Guía de Autoría de Biblias de Estudio para Paratext 9, como la ... usuario a un callejón sin salida logístico?) Gracias, RickNivens
RickNivens 264 preguntada jul 5, 2022
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
And I tell you that you are Peter, and on this rock I will build my church, and the gates of Hades will not overcome it.
Matthew 16:18
3,047 preguntas
6,007 respuestas
5,672 comentarios
2,027 usuarios