Я хочу представить числа в таблице, которую я создал в InDesign, в виде масштабированной гистограммы, аналогично изображению ниже. Есть ли способ сделать это в InDesign или Illustrator без ручного добавления и изменения размера прямоугольников для каждой ячейки? Как насчет замены чисел глифами для обозначения масштаба?
Крутой способ _
Для этого есть шрифт FF Chartwell (без принадлежности), который я лично использовал для различных годовых отчетов и технических документов. Все данные можно редактировать в виде чисел с помощью редактора историй в InDesign, как показано в презентационном видео.
Каждый из приведенных ниже стилей продается как отдельный шрифт примерно за 20 долларов. Что вам, вероятно, нужно, так это «вертикальные бары FF Chartwell», показанные на первом графике ниже.
Если вы должны построить эту диаграмму внутри таблицы
Я бы использовал символ черного квадрата , найденный в Arial. Подойдет любой другой шрифт, если он содержит квадратный глиф. Я бы вставил это в каждую ячейку и построил столбцы, масштабируя и располагая это внутри ячейки. При правильных настройках его можно было бы идеально выровнять внутри каждой ячейки, а затем изменить его размер, выполнив простую математику.
Вы можете расширить значение 100% до 1000% горизонтального масштабирования, затем умножить на 0,94 для значения 94% и так далее. Таким образом, вы не связываете внешние файлы, не используете привязанные объекты или наложения, а полосы останутся на месте, какие бы другие изменения вы ни вносили в таблицу.
Имхо, я бы использовал графический инструмент Illustrator.
А теперь давайте повеселимся и добавим в INDD немного волшебства с помощью GREP.
Идея состоит в том, чтобы создать стили символов, которые применяли бы зачеркивание пробела после заданного числа. В приведенном ниже примере я использовал от 5 до 5 шагов:
Затем используйте стили Grep в стиле абзаца, чтобы уловить пробел относительно данного числа.
Наконец, введите любое число от 0 до 100, нажмите Tab и пробел и наслаждайтесь волшебством...
Отредактируйте
предложение @Jooja объединить стиль Grep, чтобы повысить точность, используя комбинированный стиль GREP для десятков, а затем для единиц. Приблизительно с 20 стилями + 20 grep вы можете получить каждое число от 0 до 100:
Десятичные числа также можно настроить с помощью расширенного Grep. То есть:(?<=^2\d\t)\s|(?<=^2\d\.\d\t)\s
Я заранее извиняюсь, потому что этот ответ кажется достаточно простым, и вы, возможно, уже решили, что он не сработает в вашей ситуации. Но я знаю, что часто слишком усложняю вещи и нуждаюсь в том, чтобы кто-то указал на очевидное решение, поэтому я решил опубликовать это в любом случае.
Вы можете просто создать таблицу с 41 столбцом, с числами в крайнем левом столбце и 40 ячейками. Заполните всю таблицу зеленым цветом и установите толстые зеленые штрихи строк. Добавьте свои числа в левый столбец, а затем заполните соответствующее количество ячеек справа от каждого числа синим цветом. Я выбрал 40 столбцов, чтобы заполнить 10 ячеек в строке с номером 70. При создании таблицы у меня была дополнительная строка вверху со звездочкой в каждом пятом столбце, чтобы упростить подсчет. Я удалил эту строку, когда закончил заполнять ячейки синим цветом. Вам, вероятно, придется настроить некоторые поля ячеек по умолчанию, чтобы создать таблицу такой же узкой, как в вашем примере.
Я увидел в вашем комментарии, что вы надеялись иметь одну полосу на ячейку, и это, похоже, не соответствует этим критериям, но в остальном это может сработать для вас.
Лорен-Клир-Моника-Ипсум
Эндрю Карнс
Люциан
Эндрю Карнс
Лорен-Клир-Моника-Ипсум
Скотт