Encuentra marcas de párrafo no deseadas (GREP, buscar, reemplazar, script)

Tengo un documento de InDesign CS6 con muchos párrafos numerados. Comienzan con un número y terminan con una marca de párrafo. Sin embargo, hay algunos párrafos que tienen marcas de párrafo no deseadas en el medio.

Pregunta: ¿cómo encuentro estas marcas de párrafo no deseadas y las elimino?

En otras palabras, quiero eliminar la marca de párrafo adicional (resaltada) en esta imagen...

Un párrafo incorrecto con una marca de párrafo no deseada resaltada

Entonces, en lenguaje humano quiero decir...

  1. Si un párrafo tiene aplicado "Estilo de párrafo 1"
  2. ...y el párrafo comienza con uno o más dígitos
  3. ......y esos dígitos tienen aplicado "Estilo de carácter en negrita"
  4. .........y luego hay una cadena de caracteres que podría incluir marcadores de nota al pie con el "Estilo de carácter de referencia de nota al pie" aplicado, pero no debe incluir ningún dígito con el "Estilo de carácter en negrita" aplicado
  5. ............y luego una marca de párrafo
  6. ...............y luego otra cadena de caracteres que podría incluir referencias a notas al pie con el "Estilo de carácter de referencia de nota al pie" aplicado, pero que no debe incluir ningún dígito con el "Estilo de carácter en negrita" aplicado
  7. ...................y luego una marca de párrafo
  8. ¡Entonces elimine la marca del primer párrafo!

Ahora, en este documento en particular en el que estoy trabajando, podría salirme con la mía sin especificar los estilos de párrafo y carácter, por lo que mi primer pensamiento fue la siguiente expresión GREP:

(\d+ .+)(\r)(.+\r)

…que dice: encuentre cualquier dígito seguido de un espacio y luego una cadena de caracteres, luego un retorno, luego otra cadena de caracteres y un retorno.

Entonces podría reemplazar fácilmente las tres expresiones entre paréntesis con solo la primera y la tercera.

Sin embargo, cuando realizo una búsqueda, por alguna razón se omiten los párrafos con marcadores de notas al pie. Además, no especifica que la cadena de texto no debe incluir ningún dígito con el "Estilo de carácter en negrita" aplicado.

Cualquier ayuda será apreciada.

Respuestas (1)

Dos criterios para su búsqueda:

  1. Utilice esta búsqueda GREP:\r(?!\d)

  2. Y especifique "Estilo de párrafo 1" en el campo Buscar formato .


La búsqueda GREP busca una marca de párrafo \r, no seguida de un dígito (un "anticipo negativo") (?!\d).

Mi pensamiento exactamente. Y reemplazar con cadena vacía, por supuesto. O más bien, busque (\v*)\r(?!\d)y reemplace con $1, para asegurarse de que se mantenga cualquier espacio en blanco final antes del marcador de párrafo para que no junte palabras accidentalmente.
Esa es una buena sugerencia (sobre el espacio en blanco final), pero creo que te refieres a \h en lugar de \v.
Uy, sí, absolutamente. Hertical, no vorizontal. (Siempre los mezclo por alguna razón. Creo que soy ciego al eje).
Gracias, aunque no es exactamente lo que estaba buscando, ¡esto funciona! En el documento que estoy tratando, devuelve coincidencias no deseadas en las notas al pie, por lo que tengo que buscar marcas de párrafo adicionales en las notas de una manera diferente. Pero para el cuerpo del texto, la sugerencia es excelente.
¡Estupendo! Y no tengo ninguna duda de que necesitará modificar mi respuesta para adaptarla a su situación, pero espero que le haya salvado a usted y quizás a otros de hacer demasiado trabajo manual.