Texto superpuesto con la combinación de datos de InDesign

Estoy tratando de configurar un libro de letras de canciones con un diseño de dos columnas. Me gustaría empaquetar tantas canciones como cabría en una página, así que intenté hacer una combinación de datos con varios registros por página.

Esto funciona muy bien, pero desperdicia espacio porque fuerza solo una canción por columna:

ingrese la descripción de la imagen aquí

Dado que cada canción tiene una duración diferente, intenté hacer que la sección de letras tuviera una altura variable usando el ajuste de tamaño automático:

ingrese la descripción de la imagen aquí

Pero cuando hago eso, el documento resultante se superpone mucho:

ingrese la descripción de la imagen aquí

¿Hay alguna manera de usar la altura de tamaño automático pero que no se superponga?

Respuestas (1)

Bueno... Todavía puedes usar la combinación de datos, o al menos parte de ella. La funcionalidad de combinación de datos simplemente no generará el texto de la manera que desea.

Este método es similar a simplemente colocar un documento de texto.

Qué necesitas hacer:

  1. Instale el script InlineMerge.jsxbin

    1. Instale el script InlineMerge de Loïc Aigon. El enlace de descarga está al final de ese artículo.
    2. I also put the script at the bottom of this answer.
    3. En Indesign, abra el panel Window > Utilities > Scripts....
    4. Expanda la carpeta llamada: User.
    5. Haga clic con el botón derecho en la Usercarpeta y elija Reveal in finder.
    6. En el buscador, abra Scripts Panella carpeta y pegue el archivo de script allí.
    7. Cuando regrese a Indesign, debería ver el script en el Scriptpanel, dentro de la Usercarpeta.
  2. Configure el documento:

    1. En primer lugar, configure la combinación de datos de Indesign
      • Select the data source
      • o
      • Update data source
    2. Edite su página maestra para tener columnas reales
      • Layout > Margins and columns...
      • Esto ayudará con el flujo de texto más adelante.
    3. Cree un marco de texto que llene una de las columnas y llénelo con sus Data mergemarcadores de posición.
    4. Proporcione los Data mergemarcadores de posición apropiados Character stylesoParagraph styles
    5. Guarde el documento actual, por si acaso...

      • El script funciona de manera relativamente destructiva, ya que realiza todos los cambios en su documento actual. Puede deshacerlo, pero vale la pena guardarlo por si acaso. Especialmente si falla o simplemente no puedes esperar a que termine.

      El documento debería verse así:

      ingrese la descripción de la imagen aquí

Ejecute el script:

Cuando esté listo para ejecutar la secuencia de comandos, seleccione el marco de texto y haga doble clic en la secuencia de comandos en el Scriptspanel.

Tenga en cuenta que el script puede ahogarse fácilmente si tiene más de, digamos... 500 líneas de datos. Si esperas, debería salir adelante eventualmente.

Probablemente terminarás con algo como esto:

ingrese la descripción de la imagen aquí

El texto obviamente desbordará su marco de texto, así que haga clic en el rojo +en la parte inferior derecha y luego Shift+clicken la columna de la derecha.

Presionar shift le indicará a Indesign que haga tantas páginas como sea necesario para que quepa todo el texto.

Ahora, a partir de este momento, puede usar el Paragraph stylescreado anteriormente para diseñar el texto y ajustar el flujo de texto si Keep optionses necesario.


El guión: inlineMerge.jsxbin

@JSXBIN@ES@2.0@MyBbyBn0AHJAnASzgbiNjFjSjHjFiJjOjUjPiJjUiQjMjFjBjTjFiDjPjOjUjSjPj
MjMjFjSByBNyBnAMAbyBn0ACJPnASzNjDjPjOjUjSjPjMjMjFjSiBiQiJCFWzGiPjCjKjFjDjUDPzKj
DjMjFjBjSiDjBjDjIjFENyBnAMTbyBn0AEJVnABjzJjTjPjVjSjDjFiEjPjDFfnbfOWbyYn0ABJYnAE
XzFjDjMjPjTjFGfjzHjUjFjNjQiEjPjDHfRBXzCiOiPIfjzLiTjBjWjFiPjQjUjJjPjOjTJfffACzDh
BhdhdKjHfjzJjVjOjEjFjGjJjOjFjELfnnnJganABjHfnbfJgbnABjzTjEjBjUjBjNjFjSjHjFiTjPj
VjSjDjFiGjJjMjFMfnbf0DzANCgczMjDjIjFjDjLiDjPjOjUjFjYjUONyBnAMgebyBn0AEOhAbyhGn0
ABZhGnAFcfAUzCjcjcPUPUPUPCzChdhdQXzGjMjFjOjHjUjIRfXzJjEjPjDjVjNjFjOjUjTSfjzDjBj
QjQTfnndAhzBhBUXzHjJjTiWjBjMjJjEVfXzOjBjDjUjJjWjFiEjPjDjVjNjFjOjUWfjTfnnCzChBhd
XXRfXzJjTjFjMjFjDjUjJjPjOYfjTfnndBnnhUCzKjJjOjTjUjBjOjDjFjPjGZXzBhQgafXYfjTfjzJ
iUjFjYjUiGjSjBjNjFgbfnnnnCZXzGjQjBjSjFjOjUgcfXgafXYfjTfjzJiDjIjBjSjBjDjUjFjSgdf
nnnnnJhJnABjFfXWfjTfnfJhKnABjzLjTjPjVjSjDjFiGjSjBjNjFgefXgafXYfjTfnfZhMnAFct0DN
ChNzVjDjIjFjDjLiEjBjUjBiNjFjSjHjFiDjPjOjUjFjYjUgfNyBnAMhPbyBn0ACbhRn0ACJhRnASzD
jEjPjDhAAXWfjTfnftJhSnASzCjEjNhBBXzTjEjBjUjBiNjFjSjHjFiQjSjPjQjFjSjUjJjFjThCfVh
AfAnftghUbyBn0ACJhWnAEXzQjVjQjEjBjUjFiEjBjUjBiTjPjVjSjDjFhDfVhBfBnfZhXnAFctABnz
BjFhEnbyBn0ABZhanAFcfAChA40BiAhB4B0AiAACANChczOjDjIjFjDjLiTjFjMjFjDjUjJjPjOhFNy
BnAMhebyBn0AGJiAnASzFjNjBjUjDjIhGAAnnftOiCbyiEn0ABZiEnAFcfACQXRfXzKjDjIjBjSjBjD
jUjFjSjThHfjgefnndAnJiHnAEXzNjDjSjFjBjUjFiUjFjNjQiEjPjDhIfezEjUjIjJjThJfnfJiJnA
BXzIjGjJjOjEiXjIjBjUhKfXzTjGjJjOjEiHjSjFjQiQjSjFjGjFjSjFjOjDjFjThLfjTfneLhchcib
icjMicjVidhLhehefJiLnAShGAEXzIjGjJjOjEiHjSjFjQhMfjHfnfnffZiNnAdCQXRfVhGfAnndAFc
fFctABhG40BiAABANCiPzZjDjPjOjGjJjSjNiVjOjDjFjSjUjBjJjOiTjFjMjFjDjUjJjPjOhNNyBnA
MiRbyBn0ABZiTnAEjzHjDjPjOjGjJjSjNhOfRBFeiGiOjPhAjEjBjUjBjNjFjSjHjFhAjTjQjFjDjJj
BjMhAjDjIjBjSjBjDjUjFjSjThAjGjPjVjOjEhONiEjPhAjZjPjVhAjSjFjBjMjMjZhAjXjBjOjUhAj
UjPhAjLjFjFjQhAjPjOhAhfff0DNCiUzSjDjIjFjDjLiEjBjUjBiNjFjSjHjFiGjJjMjFhPNyBnAMiW
byBn0ADJiYnASzDjMjLjThQAEXzLjHjFjUiFjMjFjNjFjOjUjThRfEXzJjFjWjFjSjZiJjUjFjNhSfX
zFjMjJjOjLjThTfjFfnfnfnftliabyidn0ABOidbifn0ADOifbyjCn0ABZjCnAFcfAUPCQXzGjTjUjB
jUjVjThUfVzCjMjLhVfBXzMiMiJiOiLifiNiJiTiTiJiOiHhWfjzKiMjJjOjLiTjUjBjUjVjThXfnnC
QXhUfVhVfBXzRiMiJiOiLifiJiOiBiDiDiFiTiTiJiCiMiFhYfjhXfnnnnnJjEnABjMfEjzEiGjJjMj
FhZfRBXzIjGjJjMjFiQjBjUjIhafVhVfBffnfZjFnAFctACQXzIjMjJjOjLiUjZjQjFhbfVhVfBnneD
iYiNiMnAShVBEXzDjQjPjQhcfVhQfAnfnffZjJnAFcfAChQ40BiAhV4B0AiAACANCjKzTjDjIjPjPjT
jFiEjBjUjBjNjFjSjHjFiGjJjMjFhdNyBnAMjMbyBn0ACJjOnABjMfEXzKjPjQjFjOiEjJjBjMjPjHh
efjhZfRDFeiJiUjIjFhAjTjDjSjJjQjUhAjDjPjVjMjEjOhHjUhAjSjFjBjDjIhAjUjIjFhAjEjBjUj
BjNjFjSjHjFhAjTjPjVjSjDjFhAjGjJjMjFhOhAiQjMjFjBjTjFhAjMjPjDjBjUjFhAjBhAjGjJjMjF
jLfFcfffnfZjPnAdCQjMfnnbFcfFct0DNCjQzWjHjFjUiEjBjUjBjNjFjSjHjFiTjPjVjSjDjFiGjJj
MjFhfNyBnAMjSbyBn0ABZjUnAjMf0DNCjVzJjMjPjBjEiQjSjFjGjTiANyBnAMjXbyBn0AEJjZnABjz
QjJjOjUjFjSjBjDjUjJjPjOiQjSjFjGjTiBfXzUjVjTjFjSiJjOjUjFjSjBjDjUjJjPjOiMjFjWjFjM
iCfXzRjTjDjSjJjQjUiQjSjFjGjFjSjFjOjDjFjTiDfjTfnfJjanABjzLjSjFjEjSjBjXiQjSjFjGjT
iEfXzMjFjOjBjCjMjFiSjFjEjSjBjXiFfXiDfjTfnfJjcnABXiCfXiDfjTfXzOiOiFiWiFiSifiJiOi
UiFiSiBiDiUiGfjzViVjTjFjSiJjOjUjFjSjBjDjUjJjPjOiMjFjWjFjMjTiHfnfJjdnABXiFfXiDfj
Tfncff0DNCjezLjVjOjMjPjBjEiQjSjFjGjTiINyBnAMkAbyBn0ACJkCnABXiCfXiDfjTfjiBfnfJkD
nABXiFfXiDfjTfjiEfnf0DNCkEhINyBnAMkGbyBn0ADJkInABjHfEXzDjBjEjEiJfXSfjTfRBFcfffn
fJkJnABXzLjGjBjDjJjOjHiQjBjHjFjTiKfXzTjEjPjDjVjNjFjOjUiQjSjFjGjFjSjFjOjDjFjTiLf
jHfncffJkLnAEXzJjEjVjQjMjJjDjBjUjFiMfjgefRBXgafXzFjQjBjHjFjTiNfjHfff0DNCkMzOjTj
FjUjVjQiEjBjUjBiNjFjSjHjFiONyBnAMkObyBn0AIJkSnASzGiEiNiPjQjUjTiPAXzQjEjBjUjBiNj
FjSjHjFiPjQjUjJjPjOjTiQfjHfnffJkTnABXzRjDjSjFjBjUjFiOjFjXiEjPjDjVjNjFjOjUiRfViP
fAncffJkUnABXzKjMjJjOjLiJjNjBjHjFjTiSfViPfAnctfJkVnABXzQjSjFjNjPjWjFiCjMjBjOjLi
MjJjOjFjTiTfViPfAnctfJkWnABXzMjEjPjDjVjNjFjOjUiTjJjajFiUfViPfAndKfJkYnABjzHiEiN
iQjSjPjQjTiVfXhCfjHfnfJkZnABXzOjSjFjDjPjSjEjTiQjFjSiQjBjHjFiWfXzUjEjBjUjBiNjFjS
jHjFiQjSjFjGjFjSjFjOjDjFjTiXfjiVfXzNiTiJiOiHiMiFifiSiFiDiPiSiEiYfjzOiSjFjDjPjSj
EjTiQjFjSiQjBjHjFiZfnfJkanABXzPjSjFjDjPjSjEiTjFjMjFjDjUjJjPjOiafXiXfjiVfXzLiBiM
iMifiSiFiDiPiSiEiTibfjzPiSjFjDjPjSjEiTjFjMjFjDjUjJjPjOicfnfABiP40BiAABANCkbzMjN
jFjSjHjFiUjFjNjQiEjPjDidNyBnAMkdbyBn0ACJkfnAEXzQjTjFjMjFjDjUiEjBjUjBiTjPjVjSjDj
FiefjiVfRBjMfffJlBnAEXzMjNjFjSjHjFiSjFjDjPjSjEjTiffjiVfnf0DNClCzKjHjFjUiUjFjNjQ
iEjPjDjANyBnAMlEbyBn0ABZlGnAjHf0DNClHzIjSjVjOiNjFjSjHjFjBNyBnAMlJbyBn0AJJlLnASz
JjMjBjTjUiJjOjEjFjYjCDXRfXSfjTfnftJlNnAEXiOfehJfnfJlPnAEXidfehJfnfJlRnASzIjOjFj
XiJjOjEjFjYjDEXRfXSfjTfnffJlTnASzHjOjFjXiEjPjDjTjEGEXzGjTjQjMjJjDjFjFfEXhRfEXhS
fXSfjTfnfnfRCFdACzBhNjGVjDfEVjCfDnnffnftOlVbylXn0ABZlXnAFcfACQXRfVjEfGnndAnJlan
AEXGfjHfRBXIfjJfffJlcnABXzIjDjPjOjUjFjOjUjTjHfjgefneAfllebmAn0ADJmAnASzDjQjHjTj
IBEXhRfEXhSfXiNfVzIjNjFjSjHjFiEjPjDjJfFnfnfnfflmCbmEn0ADJmEnASzGjUjFjNjQiUiGjKA
XgafXzKjUjFjYjUiGjSjBjNjFjTjLfVzCjQjHjMfCnffJmFnAEXiMfXzLjQjBjSjFjOjUiTjUjPjSjZ
jNfVjKfARCXzFiBiGiUiFiSjOfjzPiMjPjDjBjUjJjPjOiPjQjUjJjPjOjTjPfXgafXzPjJjOjTjFjS
jUjJjPjOiQjPjJjOjUjTjQfjgefffOmHbymJn0ABJmJnABXjHfXgafXjQfjgefVzJjTjFjQjBjSjBjU
jPjSjRfHnfACzBhejSXRfVjIfBnndAnASjMCEXhcfVjIfBnfnffJmMnAEXGfVjJfFRBXIfjJfffASjJ
FEXhcfVjEfGnfnffAIjJ4F0AiAjE4G0AiAjC4D0AiAjR40BhAjK40BiAjI4B0AiAjM4C0AiAjD4E0Ai
ABHANCmOnftZmRnAVCfFAGiV4E0AiAC4F0AiAF40BiAH4B0AiAge4C0AiAM4D0AiAAGANCmSnftJmUn
ABXzLjHjFjUiJjOjTjUjBjOjDjFjTfVBfyBNyBnAMmUbyBn0ACOmWbymYn0ABJmYnABXzIjJjOjTjUj
BjOjDjFjUfjBfEjBfnfnfACzDhdhdhdjVXjUfjBfjLfnnnZmbnAXjUfjBf0DNCmcnfJAnASzViNjFjS
jHjFiJjOjUjPiJjUiQjMjFjBjTjFiWjJjFjXjWyBNyBnAMAbyBn0ARJCnASzBjXjXAEjzGiXjJjOjEj
PjXjYfRCFeGjEjJjBjMjPjHFeQiJjOjMjJjOjFiNjFjSjHjFhAiWhRhOhQftnftJEnABXzFjXjJjEjU
jIjZfXzNjQjSjFjGjFjSjSjFjEiTjJjajFjafVjXfAndmIfJFnABXzNjBjMjJjHjOiDjIjJjMjEjSjF
jOjbfVjXfAneEjGjJjMjMfJHnAEXiJfVjXfARDFeKjTjUjBjUjJjDjUjFjYjUjLfFeYiQjMjFjBjTjF
hAjTjFjUhAjUjIjFhAjTjFjQjBjSjBjUjPjSffJInASzMjTjFjQjBjSjBjUjPjSiDjCjYjcBEXiJfVj
XfARDFeMjEjSjPjQjEjPjXjOjMjJjTjUjLfXzKjTjFjQjBjSjBjUjPjSjTjdfjzZiNjFjSjHjFiJjOj
UjPiJjUiQjMjFjBjTjFiTjFjUjUjJjOjHjTjefffnffJJnABXYfVjcfBndAfJLnASzLjCjVjUjUjPjO
iHjSjPjVjQjfCEXiJfVjXfARBFeFjHjSjPjVjQffnffJMnASzMjDjBjOjDjFjMiCjVjUjUjPjOkADEX
iJfVjffCRDFeGjCjVjUjUjPjOjLfFeGiDjBjOjDjFjMffnffJNnASzLjNjFjSjHjFiCjVjUjUjPjOkB
EEXiJfVjffCRDFeGjCjVjUjUjPjOjLfFeDiSjVjOffnffJPnASzDjTjFjQkCGEXiJfVjXfARBFeFjQj
BjOjFjMffnffJQnABXzGjIjFjJjHjIjUkDfXjafVkCfGndCfJTnASzJjTjJjHjOjBjUjVjSjFkEIEXi
JfVjXfARDFeKjTjUjBjUjJjDjUjFjYjUjLfFeSlJjXjXjXhOjMjPjJjDjBjJjHjPjOhOjDjPjNffnff
JUnABXzJjBjMjJjHjOjNjFjOjUkFfVkEfIneGjDjFjOjUjFjSfJWnABXzHjPjOiDjMjJjDjLkGfVkAf
DNyBnAMWbyBn0ABJYnAEXGfjjXfRBFdAff0DNCZnfJgbnABXkGfVkBfENyBnAMgbbyBn0ABJgdnAEXG
fjjXfRBFdBff0DNCgenfJhAnASzJjXjJjOjEjPjXiBiQiJkHFWDCzEjTjIjPjXkINyBnAMhCbyBn0AB
ZhEnAEXkIfjjXfnf0DNChFzMjHjFjUiTjFjQjBjSjBjUjPjSkJNyBnAMhHbyBn0ABZhJnAXzEjUjFjY
jUkKfXYfjjcf0DNChKnffZhNnAVkHfFAJjX40BiAjc4B0AiAjf4C0AiAkA4D0AiAkB4E0AiAkH4F0Ai
AzCjHjQkL4H0AiAkC4G0AiAkE4I0AiAAJANChPnftJhRnABXjTfVjWfyBNyBnAMhRbyBn0ACOhTbyhV
n0ABJhVnABXjUfjjWfEjjWfnfnfACjVXjUfjjWfjLfnnnZhYnAXjUfjjWf0DNChZnfJAnASjeyBWDDj
dARCFeNiSjFjHjVjMjBjShAiTjQjBjDjFFePiDjBjSjSjJjBjHjFhAiSjFjUjVjSjOfzNiSjFjHjVjM
jBjShAiTjQjBjDjFkMFeBhAzPiDjBjSjSjJjBjHjFhAiSjFjUjVjSjOkNFeBNnftJEnASzRiNjFjSjH
jFiJjOjUjPiJjUiQjMjFjBjTjFkOyBENyBnAMEbyBn0ACJGnASzDjBjQjJkPAWDBzDjSjVjOkQNyBnA
MIbyBn0AEbLn0AEJLnASzKjDjPjOjUjSjPjMjMjFjSkRAEXjTfjBfnfnftJMnASzEjWjJjFjXkSBEXj
TfjjWfnfnftJNnASzFjTjFjUjVjQkTCWDAnftJOnASzPjJjOjJjUjJjBjMiEjPjDiDjPjVjOjUkUDXR
fXSfjTfnftJTnAEXiAfVkRfAnfgVbyBn0AFOYbgan0ADJganAEjzFjBjMjFjSjUkVfRBFeiNiUjIjFh
AjTjDjSjJjQjUhAjDjBjOjOjPjUhAjSjVjOhOhAiQjMjFjBjTjFhAjTjFjMjFjDjUhAjBhAjOjPjOhA
jBjOjDjIjPjSjFjEhAjUjFjYjUhAjGjSjBjNjFhAjBjOjEhAjSjVjOhAjBjHjBjJjOhOffJgbnAEXEf
VkRfAnfZgcnAnACQEXOfVkRfAnfnncfnOhAbhCn0ADJhCnAEjkVfRBFekLiUjIjFhAjEjPjDjVjNjFj
OjUhAjIjBjThAjOjPhAjEjBjUjBhAjNjFjSjHjFhAjTjPjVjSjDjFhAjGjJjMjFhAhAjPjShAjEjBjU
jBhAjNjFjSjHjFhAjQjSjFjWjJjFjXhAjJjThAjPjOhONiQjMjFjBjTjFhAjMjPjBjEhAjBhAjEjBjU
jBhAjNjFjSjHjFhAjTjPjVjSjDjFhAjGjJjMjFhAjPjShAjEjJjTjBjCjMjFhAjQjSjFjWjJjFjXhAj
JjGhAjOjFjFjEjFjEhOffJhDnAEXEfVkRfAnfZhEnAnACQEXgffVkRfAnfnncfnOhIbyhKn0ABOhKbh
Mn0ACJhMnAEXEfVkRfAnfZhNnAnACQEXhNfVkRfAnfnncfnACQEXhFfVkRfAnfnncfnOhTbyhVn0ABO
hVbhXn0ACJhXnAEXEfVkRfAnfZhYnAnACQEXhdfVkRfAnfnncfnACQEXhPfVkRfAnfnncfnOhebiAn0
ACOiAbiCn0ACJiCnAEjkVfRBFegdiFjSjSjPjShAjXjIjJjMjFhAjNjFjSjHjJjOjHhAjEjPjDjVjNj
FjOjUjTffZiDnAnACQEXjBfVkRfARBQNfjjefEXkJfVkSfBnfffnncfnJiGnAEjkVfRBFeEjEjPjOjF
ffACQEXkIfVkSfBnfnndBnABnhEnbyBn0ADJiNnASzNjGjJjOjBjMiEjPjDiDjPjVjOjUkWyBXRfXSf
jTfnffOiObiQn0ACJiQnASjEyBEXjFfEXhRfEXhSfXSfjTfnfnfRCFdACjGVkWfyBVkUfyBnnffnffl
iRbyiTn0ABJiTnAEXGfVzLjEjPjDiUjPiSjFjNjPjWjFkXfyBRBXIfjJfffASkXyBEXhcfVjEfyBnfn
ffACjSVkWfyBVkUfyBnnnJiXnAEjkVfRBCzBhLkYCkYXzEjMjJjOjFkZfjhEfnneCheheXzHjNjFjTj
TjBjHjFkafjhEfnnffJianAEXiIfVkRfAnfAHjE4F0AiAkS4B0AiAkR40BiAkU4D0AiAkW4E0AiAkT4
C0AiAkX4G0AiAAHANCibnftZienAVkPf0ABkP40BiAABANCjAnfnftJjDnAEXzIjEjPiTjDjSjJjQjU
kbfjTfREFeYiNjFjSjHjFiJjOjUjPiJjUiQjMjFjBjTjFhOjSjVjOhIhJhbjLfjLfXzNiFiOiUiJiSi
FifiTiDiSiJiQiUkcfjzJiVjOjEjPiNjPjEjFjTkdfffAEjW4B0AiAje4C0AiAkO4D0AiAB40BiAAEA
NByB
No mencioné algo, porque pensé que no era necesario. El tamaño automático funciona con este script. Puede haber una situación en la que eso también sea necesario. Como, por ejemplo: ¿qué sucede si desea darle al número un fondo de color sólido? Puede poner eso en su propio marco de texto, cambiar el tamaño automáticamente del marco de texto, darle color de fondo y cortarlo y pegarlo dentro del marco de texto "principal". Otra forma válida sería utilizar una tabla.