0 votos
256 vistas

Estoy trabajando en un proyecto con escritura jemer en el que desean que \nd esté subrayado. El problema es que la primera letra de la palabra que significa “señor” tiene un descendente profundo. Si el subrayado se coloca lo suficientemente bajo para estar por debajo del descendente, entonces está demasiado lejos de la mayoría del texto, especialmente en los casos en que \nd se usa en una palabra sin descendente. En realidad, estoy simplificando el problema, ya que la “primera letra” visualmente es en realidad el 4.º carácter de la cadena, debido a la belleza de las reglas de reordenación de Unicode para el jemer.
\nd ប‌៉្រ័ះ ប៊កកាតយ័\nd*

Sustituyendo por inglés para mantenerlo simple, usé changes.txt para cambiar
\nd god Yahweh\nd* a
god\zul\u0332\zul*\nd\ Yahweh\nd*.

El estilo \zul reduce el tamaño de la fuente y establece el estiramiento en 200 % para que el único carácter \u0332 subraye adecuadamente tanto la “o” como la “d” de “god”, mientras omite la “g”.

El "\ " (barra espaciadora) antes de “Yahweh” hace que \nd subraye el espacio entre “god” y “Yahweh”, por lo que todo funcionó perfectamente, hasta que llegué a un párrafo que había encogido usando la notación \p^95, lo que parece restablecer el estiramiento de mi estilo \zul al 100 %, dejando solo la última letra de “god” subrayada.

Idealmente, habría una casilla de verificación para que el subrayado se omita en todos los descendentes, pero una búsqueda rápida me lleva a creer que esto no es algo simple en TeX.

Siento que tomé un mal camino hace 49 millas y estoy buscando otras sugerencias.

¿Cómo puedo hacer un buen subrayado de las palabras ប‌៉្រ័ះ ប៊កកាតយ័ — y algo que también funcione para la palabra អាញ់?

Traducción automática desde English
PTXprint por (607 puntos) | 256 vistas

3 Respuestas

0 votos

Hmm. No estoy seguro de por qué ^95 está anulando el estiramiento del 200 % de tu estilo de carácter. Suena como si el estilo de párrafo estuviera anulando el estilo de carácter, cuando probablemente debería multiplicarlo o simplemente dejar el estilo de carácter sin afectar. Así que llamaría a eso un error. Espero que no sea demasiado difícil de corregir.

No sé si es un enfoque valioso, pero en una actualización relativamente reciente, hice que las posiciones de subrayado negativas signifiquen que el subrayado es relativo a la línea base, en lugar de ser relativo a los descendentes. Terminas con descendentes tachados, por lo que eso tampoco podría ser lo que quieres.

No subrayar caracteres con descendentes… incluso si hubiera una manera de dividir el texto en letras (probablemente no imposible, pero aún muy, muy difícil cuando se tienen en cuenta cosas como estilos de carácter anidados, notas al pie y la magia extra que añaden los números de versículo), el problema es que mientras “T” no tiene descenso, incluso cosas como “e” tienen un poco de descenso - 0.146pt en Gentium de 10pt), por lo que depth>0pt no funcionará, y aún necesitaría algún tipo de lógica para distinguir ‘esto es solo una letra normal con una base curva’ de ‘esta letra tiene un descendente real’.

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

Creo que el problema ahora está (parcialmente) corregido en 2.3.1. Un estilo de carácter que tenga un estiramiento establecido ahora multiplica su valor con cualquier estiramiento que se haya establecido previamente en el párrafo, ya sea que provenga de un ajuste tipo p^95 o de un estilo de párrafo con texto estirado. Esto debería significar que si tu \u0332 tiene el ancho correcto para subrayar “o” y “d” en un párrafo de tamaño normal, debería escalar correctamente en un párrafo estirado/encogido también.

La corrección completa (¡espero!) estará en 2.3.2, y dará el comportamiento descrito a continuación (si estableces el estiramiento en 200 % en la interfaz de usuario, tienes caracteres de ancho ‘fijo’):

Esta corrección permitiría que el estiramiento de tu \zul sea independiente del estiramiento establecido por un estilo de párrafo (si definiste un p_95), pero no de uno establecido por ^95, dándote, con suerte, todo el control que podrías desear.

Ten en cuenta que si quieres usar la ‘herencia de funciones’ descrita anteriormente, o cambiar los límites más allá de lo que la interfaz de usuario te permite, casi con seguridad tendrás que editar a mano la hoja de estilos de reemplazo ptxprint-mods.sty, y tal vez leer algo de documentación, ¡también!

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

Para tu última frase… me pregunto si subrayar justo sobre la línea base podría funcionar, o si simplemente se vería horrible. Puedes establecer la ‘Posición vertical del subrayado’ en -0.01, y eso debería ser aproximadamente 0.1pt por debajo de la línea base (dependiendo de tu tamaño de fuente):
imagen
(eso está en la pestaña Avanzado).

O podrías establecerlo aún más cerca poniendo esto en tu ptxprint-mods.tex:

\def\UnderlineLower{-0.001pt}
Traducción automática desde English
por (1,1k puntos)

Preguntas relacionadas

0 votos
0 respuestas 123 vistas
Por si acaso alguien ve la situación en la que los encabezados de sección que tienen bordes alrededor se colocan de ... que necesitarás corregir en el estilo de párrafo \s1.
jeffh 1,4k preguntada may 2, 2021
0 votos
1 respuesta 21 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
1 respuesta 31 vistas
Quiero que el texto del Nombre de la Deidad (\nd) esté en negrita y en versalitas. Pero al seleccionar ... salida, aunque ambas aparezcan seleccionadas en el cuadro de diálogo.
[Expert]
sewhite
3,3k
preguntada ene 12
0 votos
1 respuesta 73 vistas
Por fin logré que los bordes de las cabeceras de sección y el borde de la página se mostraran correctamente con ... las Escrituras, pero no en la página de título inicial
Mark Skinner 104 preguntada feb 19, 2025
0 votos
1 respuesta 188 vistas
Estoy usando Paratext 9.4.101.12 y PTXprint 2.4.7 Estoy asistiendo en un proyecto en árabe. En los ... de capítulo oscurecen el texto aleatoriamente, preguntado en 2021)? Gracias
anon703820 222 preguntada jul 9, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
And let us consider how we may spur one another on toward love and good deeds, not giving up meeting together, as some are in the habit of doing, but encouraging one another—and all the more as you see the Day approaching.
Hebrews 10:24-25
3,049 preguntas
6,007 respuestas
5,673 comentarios
2,029 usuarios