Quiero representar números en una tabla que he creado en InDesign como un gráfico de barras escalado, similar a la imagen de abajo. ¿Hay alguna manera de hacer esto en InDesign o Illustrator sin agregar y cambiar manualmente el tamaño de los rectángulos para cada celda? ¿Qué hay de reemplazar los números con glifos para representar la escala?
la manera genial
Hay una fuente para esto llamada FF Chartwell (sin afiliación), que he usado personalmente para diferentes informes anuales y libros blancos. Todos los datos se pueden editar como números a través del editor de historias en InDesign, como muestra el video de presentación.
Cada uno de los estilos a continuación se vende como una fuente separada por alrededor de 20 $. Lo que probablemente necesite es el 'FF Chartwell Bars Vertical' que se ve en el primer gráfico a continuación.
Si debe construir este gráfico dentro de la tabla
Usaría el carácter cuadrado negro que se encuentra en Arial. Cualquier otra fuente funcionaría si incluye un glifo de aspecto cuadrado. Insertaría esto en cada celda y construiría las barras escalando y colocando esto dentro de la celda. Con la configuración adecuada, podría alinearse perfectamente dentro de cada celda, luego dimensionarlo haciendo algunos cálculos simples.
Puede extender el valor del 100 % a una escala horizontal del 1000 %, luego multiplicar con 0,94 para el valor del 94 % y así sucesivamente. De esta manera, no está vinculando archivos externos, no está utilizando objetos anclados o superposiciones, y las barras permanecerán en su lugar independientemente de otras ediciones que realice en la tabla.
En mi humilde opinión, usaría la herramienta gráfica de Illustrator.
Ahora, divirtámonos un poco y traigamos algo de magia a INDD usando GREP.
La idea es crear estilos de carácter que aplicarían un tachado al espacio después de un número determinado. En el siguiente ejemplo, usé 5 a 5 pasos:
Luego use estilos Grep en su estilo de párrafo para capturar el espacio, con respecto al número dado.
Finalmente, escribe cualquier número del 0 al 100, presiona el tabulador y la barra espaciadora y disfruta de la magia...
Editar
la sugerencia de @Jooja para combinar el estilo Grep brinda una mejor precisión, usando un estilo GREP combinado para docenas, luego unidades. Con alrededor de 20 estilos + 20 grep, puede obtener todos los números del 0 al 100:
Los números decimales también se pueden configurar con Grep avanzado. Es decir:(?<=^2\d\t)\s|(?<=^2\d\.\d\t)\s
Me disculpo de antemano, porque esta respuesta parece lo suficientemente simple como para que ya hayas decidido que no funcionaría para tu situación. Pero sé que a menudo complico demasiado las cosas y necesito que alguien me indique una solución obvia, así que pensé en publicar esto de todos modos.
Simplemente podría crear una tabla con 41 columnas, con los números en la columna más a la izquierda y 40 celdas. Rellene toda la tabla con verde y establezca trazos gruesos de fila verde. Agregue sus números a la columna de la izquierda y luego complete el número correspondiente de celdas a la derecha de cada número con azul. Elegí 40 columnas para poder llenar 10 celdas en la fila etiquetada como 70. Mientras creaba la tabla, tenía una fila adicional en la parte superior con un carácter de asterisco en cada quinta columna para facilitar el conteo. Eliminé esta fila cuando terminé de llenar las celdas con azul. Probablemente tendrá que ajustar algunos de los márgenes de celda predeterminados para crear una tabla tan estrecha como su ejemplo.
Vi en su comentario que esperaba tener una barra por celda, y esto no parece cumplir con ese criterio, pero de lo contrario podría funcionar para usted.
Lauren-Clear-Monica-Ipsum
Andrés Carnes
Luciano
Andrés Carnes
Lauren-Clear-Monica-Ipsum
scott