0 votos
325 vistas

Quiero dividir un encabezado de sección de manera diferente, para no separar una frase: 

Cambiar       a     

Puedo lograr esto introduciendo una tilde directamente en el texto USFM GEN: 'i~Sodom'. Pero no quiero cambiar el texto de este proyecto. Para el texto de los versículos, este patrón funciona en changes.txt (captura de pantalla de LO para que el espacio sin retorno aparezca en gris):

Pero no consigo insertar el espacio sin retorno en mi encabezado de sección en PTXprint a través de changes.txt. He probado las nueve permutaciones siguientes del marcador NBSP y el número de versículo. ¿Qué se me está escapando?

Pregunta relacionada: Cómo introducir un código UTF en changes.txt, como en mi ejemplo de GEN 23:2?

Traducción automática desde English
PTXprint por (670 puntos) | 325 vistas

1 Respuesta

0 votos

Sí, hay varias formas de hacer lo que pides. Primero decide si quieres crear una regla que MANTENGA los elementos juntos (y por lo tanto podría ser una regla más genérica para aplicar en todas partes), o una que fuerce a las palabras a SEPARARSE (tiende a ser muy específica de la ubicación).

En la línea 6 (actualmente comentada con un #) he mostrado cómo mantener 2 palabras juntas usando la tilde ~ para forzarlas a estar en la misma línea.

En tu caso, la regla más simple se vería así:

at GEN 19:0 'i Sodom' > 'i~Sodom'

En la línea 8 he mostrado una regla que anima a la línea a romperse en un punto determinado usando // en lugar de un espacio. Nuevamente, se vería así:

at GEN 19:0 'tou i' > 'tou//i'

Observa que, como estamos siendo muy específicos con la ubicación GEN 19:0 (= la parte del capítulo 19 que viene ANTES del versículo 1), podemos usar solo parte de la palabra (mamantou); y aunque normalmente me gusta el uso de (capture) (grupos) y "\1//\2" usando reemplazos de grupos numerados, termina siendo más trabajo - de ahí la regla simple que sugiero arriba.

Curiosamente, a veces // no divide la línea debido a penalizaciones calculadas, etc., y es posible que necesites usar un separador de línea forzado en su lugar, como se ve en la línea 9. Y aún más curioso es que el salto de línea regular (\u000A) no funcionó en absoluto - pero no tengo idea de por qué. Quizás alguien más pueda explicarlo.

Hay otra complicación - si estás intentando usar la tilde ~ y no funciona, echa un vistazo a TeXpert Hacks para ver si esta configuración está habilitada (lo cual debería ayudar):

Traducción automática desde English
por (3,2k puntos)
Muchas gracias, Mark. ¡Muy útil!

Mi primera pregunta era si la referencia al versículo 0 era válida. Respondiste a eso de inmediato y ahora lo tengo funcionando en este caso.

Ya había probado // aquí y en un par de otros intentos, pero no ha funcionado en este proyecto de PTXprint, como sugeriste. ¿Quizás debido al formato de 2 columnas con palabras largas?

Tu comentario sobre los reemplazos de grupos: encontré mi regla básica útil como plantilla para varios finales de párrafo específicos, pero no conozco el idioma lo suficiente como para simplemente reemplazar '[space]i[space]' > '[space]i[nbsp]' en todas partes. Así que la cadena \1\u00A0\2 ha sido un ahorro de tiempo.
Traducción automática desde English
El problema con // es que es un salto discrecional, no forzado. Esto es maravilloso la mayor parte del tiempo, significa que los usuarios pueden marcar buenos lugares para romper un encabezado si el código necesita romper y no lo hará si hay espacio para la línea completa. Sin embargo, *sí* obedece el 'espacio desalineado máximo' para el estilo de párrafo. Si no está haciendo lo que quieres, intenta aumentarlo.

U+000A no se obedece, ya que está definido explícitamente como indistinguible de un espacio en la documentación de USFM. De esa manera, la gente no obtiene párrafos inesperados en medio de su texto, antes de cada versículo, etc.
Traducción automática desde English

Preguntas relacionadas

0 votos
1 respuesta 123 vistas
Los demás encabezados de sección aparecen correctamente en el texto, pero el encabezado de sección de \c 1 se ... /view?usp=sharing> espero que este enlace funcione. Gracias
anon095293 129 preguntada mar 24, 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
4 respuestas 538 vistas
Tildes (used in USFMs as non-breaking spaces) disappear when the view is changed in Preview view, as expected. ... . Am I missing some step that would make these disappear?
Alex W. 191 preguntada jul 13, 2018
0 votos
2 respuestas 231 vistas
Dada esta línea (de "Revised Common Lectionary [English]" en https://lingtran.net/Example-Modules): \p \bd Old ... puntos y el nombre del libro? Gracias por cualquier ayuda!
Paul 642 preguntada jun 14, 2024
0 votos
2 respuestas 213 vistas
En nuestro proyecto usamos la tilde para un espacio no separable, pero a partir del martes ya no puedo ... Alguien tiene alguna idea sobre cómo podría solucionar este problema?
KSW 106 preguntada sep 20, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
For where two or three gather in my name, there am I with them.
Matthew 18:20
3,045 preguntas
6,005 respuestas
5,671 comentarios
2,026 usuarios