Nuevas líneas de Indesign con combinación de datos

Tengo un documento de InDesign con una fuente de datos (csv). Parte de la plantilla se ve así:

<<first-title>><<first-text>><<second-title>><<second-text>><<third-title>><<third-text>>

La razón por la que está todo en una línea es porque una variable puede estar vacía y no quiero que cree líneas vacías.

Los textos ( <<first-text>>, <<second-text>> and <<third-text>>) deben contener saltos de línea, pero eso no es posible con la fusión de datos csv. Encontré una solución con un estilo de carácter y un estilo de párrafo para imitar una nueva línea ( https://indesignsecrets.com/controlling-line-breaks-with-data-merge.php ) pero eso solo me presenta algunos espacios en blanco, no nuevas líneas

Así que pensé, simplemente crearé un script para reemplazar una cadena (elegí _LB_) con un salto de línea ( \n). Eso funciona cuando pongo esa cadena ( _LB_) en el texto y luego ejecuto el script, se reemplaza con una nueva línea. Pero eso no funciona con la combinación de datos, ya que no puede (o no puedo encontrar cómo) ejecutar un script automáticamente para cada entrada de datos.

¿Hay otra solución mejor para esto que pueda conocer?

Respuestas (2)

Simplemente puede agregar nuevas líneas para cada entrada y luego ejecutar una consulta Grep básica para eliminar los párrafos vacíos: https://indesignsecrets.com/topic/quick-way-to-remove-blank-lines

Bueno, sí, excepto que no creo que funcione con la combinación de datos porque no puedes (de nuevo, tal vez simplemente no sé cómo) hacer una búsqueda y reemplazo en todo el contenido después de la combinación de datos (así que con el contenido generado real para todas las filas)
¿Por qué no? Importa las cosas a través de la combinación de datos, luego crea un documento combinado, lo que convierte su documento en un documento normal, luego puede GREP libremente como con cualquier documento normal.
Hmysí, ¡eso sí que funciona! Es un poco más de trabajo cuando se obtiene una vista previa de la combinación, pero supongo que está bien. ¡Gracias!
La respuesta fue editada, para estar completa, la solución completa es simplemente generar el documento (saltando líneas vacías) incluyendo los _LB_'s y luego reemplazar grep
El uso de software profesional lo hará por usted: son todos los pequeños problemas los que hacen que cada trabajo de combinación de datos sea una molestia. Pero si ganas dinero con eso, el tiempo es un factor. Revisa MyDataMerge si estás en Mac. Ahorra toneladas de tiempo, es el software de fusión más fácil de usar que encontramos y maneja casos como ese con facilidad (además, puede fusionarse en archivos individuales nombrados de su base de datos)

¿Hay alguna razón por la que "Eliminar líneas en blanco para campos vacíos" en las opciones de ubicación no funcione para usted? Simplemente coloque la devolución en su diseño y eliminará la devolución si los campos están vacíos.

Tenga en cuenta que cualquier carácter estático dentro de la línea conservará el salto de línea, así que asegúrese de que los espacios necesarios estén en los datos. También tenga en cuenta que debido a que elimina el retorno, todas las líneas deben tener el mismo formato. De lo contrario, una línea suprimida tomará el formato de arriba.