Foro › Foros › Diseño Editorial › Adobe InDesign › Siglos a versalitas
Etiquetado: GREP, versalitas
- Este debate está vacío.
-
AutorEntradas
-
marzo 2, 2011 a las 6:51 pm #206Anónimo
Antes de nada felicitarte por el blog que ya me ha sacado de unas cuantas dudas y por como te interesas por los problemas de la gente que es lo que finalmente me ha animado a escribirte.
El problema: A menudo recibo textos de Word con los siglos en caja baja (ej: xvi, xv y xvi, xvi-xvii) y los tengo que poner en versalita, y son muchos. Todo lo que he intentado dentro de mis conocimientos (algo de .jsx y busquedas GREP) siempre da algún fallo y deja algo sin convertir o convierte de más.Igual es más fácil de lo que creo……Aunque no haya nada te agradezco igual la oportunidad de exponerlo aquí.Un saludo,HPratt.marzo 2, 2011 a las 7:31 pm #1403Hola,
Pues lo primero darte las gracias.Tu consulta es complicada puesto que no estamos buscando números, pero tampoco son muchas cadenas así que con un simple buscar, reemplazar de texto puedes hacerlo cambiándole el estilo de carácter.Si buscas xv o xvi no vas a encontrar otras cadenas que no hagan referencia a los siglos. ¿no?Aunque seguro que si fuera tan fácil no hubieras consultado, algo me pierdo.Dime qué no he entendido y lo seguimos viendo por favor.Saludosmarzo 3, 2011 a las 10:39 am #1404AnónimoGracias por contestar.
Bueno, aunque no vas desencaminado, efectivamente es más complicado.Si haces un busca/cambia, en primer lugar tendrías que hacer 21 diferentes al menos (los 21 siglos), pero además, en el caso del siglo vi, por ejemplo entre otros muchos, pues tendrías que añadirle un espacio después porque si no pues te cambiaría las letras de todas las palabras que empezasen por vi….pero muchas veces después de siglo vi hay un punto, dos puntos o cualquier otro caracter pegado,……pufffff, no sé si me explico.Las secuencias más frecuentes son éstas: (xvi, xv y xvi, xvi-xvii, con estos siglos o con otros).Sigo haciéndolo a mano pero no paro de darle vueltas y no encuentro una solución. Lo veo complicado.Un saludo,HPrattmarzo 3, 2011 a las 10:56 am #1405Ahh !! pensé que sólo eran estas cadenas: xvi, xv y xvi, xvi-xvii
Efectivamente con vi tendrás más problemas.Puedes utilizar conjuntos de caracteres para buscar viEJ: <vi[:.s]Esta búsqueda encontrará palabras que empiecen por vi y seguidas por un espacio, dos puntos o 1 punto.Espero que algo de trabajo te ahorre. Lo que no sé es cómo diferenciar la palabra vi del verbo ver de los siglos.¿Los siglos no estarán de esta forma: S. vi? Porque si fuera así sí que podríamos hacerlo.Saludosmarzo 3, 2011 a las 5:00 pm #1406AnónimoNo, la forma en la que suelen aparecer es detrás de la palabra siglo o siglos.
Ejemplo: la iglesia es del siglo xv y sus pinturas son de los siglos xvi y xvii.
Lo que yo pretendo es conseguir esto con una sola busqueda o con un script aunque no sé si es posible. Todos mis intentos siempre fallan en algo.
Un saludo.
marzo 4, 2011 a las 12:07 pm #1407Entiendo, poder se puede, tienes que utilizar bien los metacaracteres.
Iba a explicártelo en el foro pero creo que se merecía un post donde publicar varios recursos que nos ayuden a abordar las búsquedas GREP y tu solución.Espero que te sirva:Saludosmarzo 4, 2011 a las 7:24 pm #1408AnónimoMuchas gracias. Todavía no lo he podido probar pero en cuanto lo haga te comunico el resultado.
Me alegro que hayas considerado el tema lo bastante interesante como para ponerlo en un post aparte. Espero que sirva de ayuda a mucha gente.
Saludos
Edito: ya lo he probado.
Antes de nada, enhorabuena por dar con algunas claves que a mi se me escapaban: (?i) era una de las cosas que no ponía. No obstante, todavía hay algo que no funciona; si en el campo cambiar se pone $0 evidentemente cambia todo a versalitas, incluida la palabra siglo, y si pongo cualquier otro número siempre falla algo…Me gustaría añadir que en el campo buscar hay que poner los siglos en orden, ya que si no encuentra antes xvi que xvii y éste ya no lo cambiaría. Además en el caso de «xv y xvi», por ejemplo, la busqueda selecciona «y xvi» con lo cual la «y» también pasa a versalita.
De todas formas, creo que el camino es correcto. Espero que esto le sirva a más gente y por supuesto no te sientas obligado a dar una respuesta final (no quiero molestar más), ya me has dado mucho más de lo que esperaba y de lo que yo sólo habría conseguido.
Un saludo.
marzo 5, 2011 a las 9:40 am #1409Hola,
He actualizado el artículo con un condicionante para que puedas cambiar sólo los números.No es una molestia, para eso está el foro, siempre que esté en mi mano intentaré aportar alguna ayuda.Saludosmarzo 9, 2011 a las 10:28 am #1410AnónimoHola, perdón por haber tardado en contestar pero estaba de finde largo.
¡Funciona!. Muchísimas gracias por tu tiempo. He hecho una prueba rápida y funciona. En un primer vistazo le he encontrado dos pequeños fallos. Cuando en el texto viene «siglos … los que sean» transforma en versalita también la última s de siglos. En palabras como «muy visitados» «muy interesante» «siglos viejos», etc, cualquier secuencia como estas, transforma en versalitas las letras subrayadas.
En cualquier caso, utilizada con cuidado puede ahorrar un montón de tiempo que no nos sobra habitualmente. Me gustaría contribuir con el foro poniendo la expresión que yo utilizo (a la espera de mejorarla) para que no tengáis que picar todos los siglos.
Gracias otra vez y saludos.
(((?<=[Ss]iglo)s?[:.]?)|(?<=y))((s?xxi)|( sxx)|(sxix)|(sxviii)|(sxvii)|(sxvi)|(sxv)|(sxiv)|(sxiii)|(sxii)|(sxi)|(sx)|(six)|(sviii)|(svii)|(svi)|(sv)|(siv)|(siii)|(sii)|(si))
marzo 9, 2011 a las 10:36 am #1411Gracias a ti por volver y poner tu versión mejorada.
Saludosmayo 8, 2011 a las 11:20 pm #1412AnónimoUy haberlo sabido, hace tiempo tuve un problema parecido y no se me ocurrió otra que arreglar el texto a mano, 20 páginas 1 por 1. Creo necesito un curso de word….
-
AutorEntradas
- Debes estar registrado para responder a este debate.