¿Puedo crear un índice de libros o una tabla de contenido en InDesign que actualice automáticamente los números de página a medida que se redistribuye el texto?

Casi he terminado un manual del empleado con secciones y encabezados como "Su guía de conducta personal", "Estacionamiento", "Beneficios", "Código de vestimenta", etc. A medida que se actualiza el manual, a veces el comienzo de una sección puede volver a fluir. a otra página. ¿Hay alguna forma de rastrear eso para que mi índice, una vez vinculado a un encabezado de sección (si eso es posible), pueda reflejar el número de página correcto de ese contenido?

Por ejemplo, si tengo un índice que se parece a:

Dress Code.........7
Parking...........12
Personal Conduct..22

y añado suficiente contenido a la sección Código de vestimenta para llevar las dos secciones posteriores a las páginas 14 y 24, respectivamente, ¿puedo hacer que los números de página enumerados en el índice se actualicen automáticamente para reflejar el número de página de sus nuevas posiciones dentro del libro?

Dress Code.........7
Parking...........14
Personal Conduct..24
¿Está hablando específicamente de actualizaciones automáticas sobre la marcha que funcionan sin tener que actualizar el ToC/índice? No creo que eso sea posible. Que yo sepa, no hay acceso a los detectores de eventos en InDesign. Pero todo lo que necesita hacer es hacer clic en un botón para actualizar un ToC/índice, luego se actualizarán los números de página. ¿Eso no es suficiente para ti?

Respuestas (3)

InDesign tiene una función de tabla de contenido incorporada que se basa en el uso de un estilo de párrafo particular para todos los elementos que desea incluir en la tabla de contenido (o índice). Su mejor apuesta es echar un vistazo a su documentación para crear una tabla de contenido. Puede encontrarlo en el sitio web de Adobe aquí .

Tenga en cuenta que al hacerlo, los Xrefs no se actualizarán automáticamente como lo solicitó el OP; el ToC y el índice deberán volver a generarse cada vez que cambie la paginación.

Sí, puede hacer esto, pero implica hacer de cada Xref una referencia cruzada en vivo:

Tipo | Hipervínculos y referencias cruzadas | Insertar referencia cruzada

Sería bueno si hubiera una secuencia de comandos para crear instancias de todos los folios en un ToC y/o índice como tal, pero probablemente sea mejor que no lo haya, ya que el impacto en el rendimiento es bastante malo.

Si uno hace una referencia fuera del archivo, entonces tiene que abrir cualquiera de esos archivos al editar, o la degradación del rendimiento hace que las cosas sean prácticamente inutilizables.

Realmente me encantaría saber la respuesta a esto también. Aparentemente, la siguiente secuencia de comandos actualizará todas las tablas de contenido si tiene varias en un documento de InDesign, pero no he encontrado nada para documentos en un libro de InDesign:

(function() { var curDoc = app.activeDocument, tocStyles = curDoc.tocStyles, nTocStyles = tocStyles.length;

for (var i = 1; i < nTocStyles; i++) { curDoc.createTOC(tocStyles[i], true); } })();

Lo encontré en el siguiente hilo: https://indesignsecrets.com/topic/update-multipleall-table-of-contents-at-once