Necesito un estilo Grep en mis estilos de párrafo en InDesign que asegure que la letra i
no pueda estar sola al final de una línea, sino que siempre se moverá al principio de la línea siguiente. Tengo un cliente que me obliga a hacerlo manualmente.
(i|a|a,)
sintaxis para enumerar muchas opciones. Pero lo bueno de las imágenes, aclaró mucho esta cita (aunque voté y probé esto antes de que las publicaran para que las viera).\s[A-Za-z]\s
\w
clase que [A-Za-z]
en ese caso, es más ordenado e incluye todos los caracteres de palabras\s\w,?\s
probablemente debería funcionar con cualquier palabra de una sola letra, con o sin una coma al final?[...]
clases de caracteres son más portátiles, pero si \w
está disponible, definitivamente es más ordenado. :)(?<=\s)i\W+
(o (?<=\s)\w\W+
). El lookbehind (?<=
se asegura de que el espacio en blanco anterior permanezca rompible, de lo contrario, su estilo GREP también podría reducir la sílaba anterior. Y \W+
significa al menos un carácter que no es una palabra, que también se ocupa de la puntuación.\s\w,?\s
palabra hecha antes de saltar también. (?<=\s)i\W+
¡trabajado como un encanto! ¡Muchas gracias!Primero crea un estilo de carácter sin interrupción como en la respuesta de Lucian, luego prueba este estilo Grep en tu estilo de párrafo. Funcionó para mí.(?<=[!\?\.]\s)[^\s]{1,3}\s
Esta solución funciona muy bien: (?<=\s)\w{1,3}\W+
solo que no funcionará cuando haya más de una palabra de 1 a 3 letras una al lado de la otra, en ese caso se saltará cualquier otra palabra. Propongo agregar un segundo estilo grep para dar cuenta de esto (?<=\s)\w{1,3}\W+\w{1,3}\W+
y puedo seguir buscando palabras de 3,4,5 .. 1-3 letras juntas. Probablemente haya una solución SECA más inteligente para eso, pero no soy inteligente.
SZCZERZO KŁY
Lauren-Clear-Monica-Ipsum
SZCZERZO KŁY