0 votos
382 vistas

Hola,

Estoy usando PTXPrint 1.8.1. He estado intentando mejorar el diseño predeterminado en algunas páginas trabajando con la lista de ajustes para estirar o reducir párrafos.

Mi pregunta es: ¿Cómo decide PTXPrint si aplica o no los ajustes solicitados al diseño? Mi experiencia actual es que puedo solicitar un párrafo más largo (+1) o más corto (-1), pero si PTXPrint (TeX) aplica o no esa solicitud es cuestión de prueba y error.

Estoy seguro de que los parámetros de ajuste de espaciado dados tendrán un gran impacto en si el +1 o -1 puede ser obedecido realmente. Pero, en numerosos casos, estoy intentando reducir un párrafo que tiene una última línea corta, tiene más de 10 líneas de texto y parece tener espacio para el ajuste, pero la solicitud de reducción con -1 en la referencia apropiada no tiene efecto.

¿Qué otros factores están involucrados en entender cómo PTXPrint decide si aplicar un ajuste o no?

Jeff

Traducción automática desde English
PTXprint por [Expert]
(290 puntos)
| 382 vistas

6 Respuestas

0 votos

Hola Jeff, cuando uso la lista de ajustes, casi nunca uso -1. Como has visto, a menudo no “funciona”. Simplemente planifico mi diseño basándome en la expansión de párrafos. Si miro a través de la salida en PDF y parece que hay algunos saltos de línea “difíciles”, o un número inconveniente de páginas, a menudo hago ajustes leves al Tamaño de Fuente Base (primero en la pestaña Layout), para darme un mejor punto de partida.

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

Gracias, Jeff.

Realmente es útil escuchar tu experiencia.

Con algunos sistemas de escritura y fuentes, creo que la expansión terminará siendo más agradable o aceptable que la reducción. Y con otros será lo contrario. Y obviamente depende del párrafo en cuestión.

Una pregunta a la que no sé la respuesta: si es posible en TeX indicar que absolutamente quiero una línea más - y TeX puede sentirse libre de usar todos los límites de min / max en mis ajustes de espaciado (pero solo la cantidad necesaria). Sé que eso va en contra de la limitación de la “maldad” (badness), pero facilitaría que alguien tome cierto control e intente varios enfoques para ajustar en una página o doble página específica.

Jeff

Traducción automática desde English
por [Expert]
(290 puntos)
0 votos

Hola Jeff,

Sé que este es un área que puede ser muy frustrante - con prueba y error, y si pudiéramos hacerlo más interactivo/dinámico a través de la interfaz de usuario, haría la experiencia mucho más agradable.

Sí, me gusta la sugerencia sobre la posibilidad de forzar una línea extra, o reducir una línea - pero no tengo idea de si podemos lograrlo a nivel de macros de TeX. Dejaré que los expertos en TeX piensen en eso…

Tenemos los ajustes de espaciado en la pestaña Fonts+Scripts, pero tienden a hacer que muchos otros lugares se vean bastante feos también.

imagen
Me pregunto si podría haber una manera de aplicar solo estos ajustes más radicales a párrafos problemáticos específicos, en lugar de a todo el documento. Eso sería como forzar el crecimiento/reducción.

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

Esto sería una gran adición a PTX Print. He usado el ajuste de kerning en LO Writer durante años: allí se aplica al texto seleccionado, no a párrafos enteros, lo que hace que los ajustes sean un poco menos notables, creo. Allí defino tres Estilos de Caracteres con reducción “menos” y “más” y un nivel de expansión, y experimento con párrafos problemáticos hasta que se vea mejor. Esto sería más difícil de diseñar en PTX Print, estoy seguro, pero sería bueno poder ser más “radical” para párrafos específicos, o incluso versículos.

¡Gracias!

Traducción automática desde English
por (670 puntos)
0 votos

Una opción para aplicar comandos solo a párrafos/versículos seleccionados sería el mecanismo de disparo (trigger). Por ejemplo, si el espacio intercarácter normal se estableciera entre 0.999 y 1.001, los parámetros relevantes podrían ajustarse en el punto de inicio y restablecerse en el punto final.

Traducción automática desde English
por (294 puntos)
0 votos

Esto podría extenderse mucho.
Primero, cómo TeX divide párrafos es un capítulo entero en el TeXbook. Básicamente hay un \tolerance (establecido en 9000, que es muy generoso. PlainTeX lo establece en 200) que gobierna si una manera particular de dividir el párrafo será considerada. Así que si reducir el párrafo en una línea hace que la maldad (badness) sea > 9000, no reducirá el párrafo por mucho que se lo pidas. Lo mismo para aumentar el párrafo. La longitud natural del párrafo de TeX se elige para minimizar la maldad. Así que reducir o aumentar el párrafo lo empeorará, pero eso se equilibra con un mejor diseño de página. Una tolerancia grande no es mala dado que TeX minimiza la maldad para un párrafo. Solo dice que realmente no queremos líneas sobrecargadas o subcargadas, gracias.
En nuestra experiencia, TeX rara vez permite que un párrafo se reduzca. Tener más espacios con capacidad de reducción ayuda (el mínimo de reducción predeterminado para un espacio es 66%, así que 95% en realidad lo hace menos reducible). De manera similar, el máximo de estiramiento predeterminado es 150%, así que 140% lo hace menos estirable. Agregar espaciado intercarácter es poco probable que haga mucha diferencia en la división de líneas. Podría, pero en realidad solo absorbe algo de estiramiento extra de los espacios haciéndolos menos feos. Por cierto, si TeX divide una línea realmente muy mala, no importa cuán bajo limites el máximo de estiramiento, TeX simplemente estirará todo en proporción para llenar la línea, desbordando cualquier máximo.

Esta parte es matemática: La tolerancia de 9000 debe dividirse por el número de líneas para obtener un promedio. Digamos que hay 10 líneas en un párrafo, así que obtenemos un promedio de 900 de maldad por línea. TeX calcula la maldad como 100x(reducción o estiramiento real / reducción o estiramiento máximo)^3. Eso significa que puede permitir que una línea se reduzca o estire en promedio hasta 2 veces el total de la línea. Así que podría reducir los espacios a la mitad de su mínimo o estirarlos al doble de su máximo. Obviamente, este es el peor caso y TeX siempre elige el párrafo que se vea mejor posible. Así que no te preocupes de que todo se vea mucho peor de lo que especificas. En la práctica, las cosas se ven muy bien y al elegir sabiamente qué párrafos estirar, se pueden corregir problemas de una manera que no es obvia para el ojo no entrenado.

¿Por qué TeX no reduce bien los párrafos? Porque generalmente la reducción máxima de los espacios en una línea es insuficiente para subir una palabra entera, menos aún 2 o 3. Depende de si estás dispuesto a dejar que tu espacio mínimo baje al 40% de un espacio, lo cual realmente no es mucho.
Para sistemas de escritura que no tienen espacios entre palabras, la clave es dar suficientes lugares para que TeX divida líneas insertando caracteres ZWSP con liberalidad.

Ahora, en cuanto a cambios por párrafo. Sí, podríamos cambiar los valores de la cola (glue) párrafo por párrafo, pero no sé cómo proporcionaríamos una interfaz de usuario para eso. ¿Querrías hacer todo ese trabajo? Quizás una manera más útil sea crear una herramienta que mida todas las reducciones y estiramientos posibles de párrafos y te informe el rango de valores que realmente ocurrirán. De todos modos, tenemos algunas ideas para mejorar toda la interfaz de usuario alrededor de las listas de ajuste.

Por cierto, aquí hay un consejo. Siempre puedes aumentar el recuento de líneas para un estilo de encabezado, ya que no están justificados, por lo que TeX estará feliz de hacer esas líneas más y más cortas para tener más de ellas en un párrafo. Pero también son muy notables en la página.

¡Lo preguntaste!

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

Solo para comparar el espaciado de letras con la cola de espacio. 50 caracteres con 1% de reducción dan el 50% de una letra. Bajar la reducción mínima de un espacio del 66% al 50% para, digamos, 8 espacios en una línea da aproximadamente un 100% de reducción extra. Bájalo al 40% y eso prácticamente lo duplica. Así que yo empezaría jugando con la elasticidad del espacio y llegaría tan lejos como pudiera antes de tomar la ruta del espaciado intercarácter. Tienden a ayudar solo a igualar la línea en lugar de afectar la división de líneas.

Traducción automática desde English

Preguntas relacionadas

0 votos
1 respuesta 67 vistas
Este es mi problema: En la nota al pie, el traductor proporciona la palabra hebrea en el texto fuente y su rango ... tamaño de la fuente principal. Cómo se resuelve este problema?
Y Mdu Niê 124 preguntada mar 10
0 votos
1 respuesta 48 vistas
Hi I've tried a number of options for the scripture reference in the header in PTXPrint, and the behaviour seems a bit ... so would be over-ridden by the above. Any thoughts? Phil
anon913937 124 preguntada nov 19, 2025
0 votos
2 respuestas 122 vistas
Tanto en el proyecto base LTR como en el proyecto transliterado RTL, PTXprint se comporta como se espera y produce una salida ... Win 10 Pro 22H2 build 19045.5608 PTXprint v2.7.27
Mark Skinner 104 preguntada mar 21, 2025
0 votos
1 respuesta 181 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
0 votos
2 respuestas 364 vistas
Estoy componiendo un dígloto en el que utilizo dos sistemas de escritura diferentes (alfabeto latino y alfabeto Meitei) ... la solución? Necesito ayuda. Ver imagen a continuación:
TSNgaihte 220 preguntada nov 15, 2021
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Live in harmony with one another. Do not be proud, but be willing to associate with people of low position. Do not be conceited.
Romans 12:16
3,045 preguntas
6,005 respuestas
5,671 comentarios
2,026 usuarios