Создать гистограмму в таблице в InDesign?

Я хочу представить числа в таблице, которую я создал в InDesign, в виде масштабированной гистограммы, аналогично изображению ниже. Есть ли способ сделать это в InDesign или Illustrator без ручного добавления и изменения размера прямоугольников для каждой ячейки? Как насчет замены чисел глифами для обозначения масштаба?

Таблица с гистограммой

Просто для ясности... вы знаете, что в Illustrator есть инструмент Graph, который создает гистограммы, верно? И почему вы говорите, что этого недостаточно для ваших нужд?
@LaurenIpsum: я не думаю, что где-то сказал в своем вопросе, что этого недостаточно для моих нужд - на самом деле, я задал это как часть своего вопроса. Причина, по которой я не решаюсь ее использовать, заключается в том, что я хотел бы иметь только одну полосу на ячейку в таблице InDesign. Возможно ли это с помощью инструмента Illustrator Graph?
Вы не можете автоматизировать это внутри нескольких ячеек таблицы, если только вы не начнете писать сценарии. Вы можете просто вручную масштабировать квадратный глиф по горизонтали, но это будет сложно и не сэкономит много времени. Почему он должен быть внутри таблицы? Это необычно и/или усложнено. Опубликуйте свою полную страницу здесь, и, возможно, у нас будет другое предложение.
@Lucian - мне нужно, чтобы он был в таблице, потому что это часть большой таблицы с другими данными. К сожалению, я не могу опубликовать здесь все полностью, потому что я подписал соглашение о неразглашении со своим работодателем, и эта информация является частной. Поскольку у меня сжатые сроки, я просто создал гистограмму в Illustrator, удалив оси и выровняв ее по ячейкам в моей таблице InDesign. Оцените предложения; хотел бы научиться делать это менее быстро и грязно.
Я пытаюсь прояснить вашу ситуацию, не прося вас нарушить соглашение о неразглашении. Итак, у вас есть таблица текста. И у вас есть этот график. И вы хотите, чтобы каждый из баров диаграммы находился в одной ячейке таблицы? Почему это было бы полезно? Почему бы вам просто не создать график как одно изображение и не поместить его в одну ячейку? Я изо всех сил пытаюсь понять проблему, которую вы пытаетесь решить, и почему обычный график не работает.
Я нахожу это бессмысленным. Нарисуйте диаграмму и импортируйте ее как изображение. Никто не собирается на самом деле измерять столбцы, чтобы убедиться, что все математически правильно. Все, что вам нужно в 99,9% случаев, — это точное приближение относительно отношения длин стержней друг к другу.

Ответы (3)

Крутой способ _

Для этого есть шрифт FF Chartwell (без принадлежности), который я лично использовал для различных годовых отчетов и технических документов. Все данные можно редактировать в виде чисел с помощью редактора историй в InDesign, как показано в презентационном видео.

Каждый из приведенных ниже стилей продается как отдельный шрифт примерно за 20 долларов. Что вам, вероятно, нужно, так это «вертикальные бары FF Chartwell», показанные на первом графике ниже.

Ф. Ф. Чартвелл

Если вы должны построить эту диаграмму внутри таблицы

Я бы использовал символ черного квадрата , найденный в Arial. Подойдет любой другой шрифт, если он содержит квадратный глиф. Я бы вставил это в каждую ячейку и построил столбцы, масштабируя и располагая это внутри ячейки. При правильных настройках его можно было бы идеально выровнять внутри каждой ячейки, а затем изменить его размер, выполнив простую математику.

Вы можете расширить значение 100% до 1000% горизонтального масштабирования, затем умножить на 0,94 для значения 94% и так далее. Таким образом, вы не связываете внешние файлы, не используете привязанные объекты или наложения, а полосы останутся на месте, какие бы другие изменения вы ни вносили в таблицу.

диаграмма внутри таблицы

FF Chartwell — довольно невероятный шрифт. Удивительно, что они могут обрабатывать информацию такого типа в файле шрифта.
Спасибо! Это было то, с чем я столкнулся, и я определенно рассматриваю. Я также надеюсь, что есть способ сделать это, не прося моего босса открыть кредитную карту для другого шрифта.
Я отредактировал свой ответ и добавил альтернативу без файлов AI или специальных шрифтов. Просто используйте Arial и поиграйте с квадратным глифом.

Имхо, я бы использовал графический инструмент 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

Результат:
результат

Это кажется интересным, но не уверен, что смогу следовать. Как вы можете контролировать растяжение пространства точно до 77% для значения 77%? Вам нужно 100 стилей символов для каждого значения или я что-то упустил?
Как я уже сказал, я использовал от 5 до 5 шагов, что означает «всего» 25 стилей символов. В идеальном мире потребовалось бы 100 стилей, а точнее 101, включая ноль. Честно говоря, я бы не пошел по этому пути (я бы использовал инструмент AI-графики). Это просто иллюстрация того, насколько мощными являются Grep и как вы можете настроить их, проявив немного творчества.
Это аккуратно, но не очень практично, так как во многих случаях эти графики должны быть точными, а работа со 100 стилями для каждого значения так себе. Кроме того, проценты не всегда являются единицей, иногда это миллионы и т. д., что в некоторых случаях затрудняет отслеживание. Но все же я согласен, что это хороший обходной путь.
@Vinny, не могли бы вы использовать какой-нибудь шаблон, скажем, с 4 пробелами, тогда вы могли бы комбинировать несколько стилей для гораздо большего количества комбинаций, чем стили.
@Lucian Я согласен, что это утомительно и будет работать только по шкале% (хотя по шкале процентов это было бы точно).
@joojaa Извините, я не понимаю, что вы имели в виду (английский не мой первый язык) ... Не могли бы вы быть более конкретным?
Представьте себе символы, которые вы можете масштабировать отдельно, поэтому с 2 стилями вы получите 3 разных комбинации и т. д. Например, скажем, у вас есть 2 пробела, которые вы можете изменить, и стили для 50%, 12,5%, 20% и 0%, тогда вы можете получить следующие комбинации с 4 стилями. : 12,5, 20, 50, 25, 32,5, 62,5, 40, 70, 100 всего с 4 стилями. С 4 пробелами и 4 стилями вы получаете даже больше 24 значений.
@joojaa, кажется, я понял идею. Звучит очень интересно, я посмотрю и отредактирую свой ответ.
Не могли бы вы поделиться с нами обновленным исходным файлом? :)
Извините, мой почтовый ящик переполнен, и у меня нет времени на очистку ^^ Вот ссылка Wetransfer на 7 дней... we.tl/RRXtBId0Um Примечание: INDD CS6 - Win 7

Я заранее извиняюсь, потому что этот ответ кажется достаточно простым, и вы, возможно, уже решили, что он не сработает в вашей ситуации. Но я знаю, что часто слишком усложняю вещи и нуждаюсь в том, чтобы кто-то указал на очевидное решение, поэтому я решил опубликовать это в любом случае.

Вы можете просто создать таблицу с 41 столбцом, с числами в крайнем левом столбце и 40 ячейками. Заполните всю таблицу зеленым цветом и установите толстые зеленые штрихи строк. Добавьте свои числа в левый столбец, а затем заполните соответствующее количество ячеек справа от каждого числа синим цветом. Я выбрал 40 столбцов, чтобы заполнить 10 ячеек в строке с номером 70. При создании таблицы у меня была дополнительная строка вверху со звездочкой в ​​каждом пятом столбце, чтобы упростить подсчет. Я удалил эту строку, когда закончил заполнять ячейки синим цветом. Вам, вероятно, придется настроить некоторые поля ячеек по умолчанию, чтобы создать таблицу такой же узкой, как в вашем примере.

введите описание изображения здесь

Я увидел в вашем комментарии, что вы надеялись иметь одну полосу на ячейку, и это, похоже, не соответствует этим критериям, но в остальном это может сработать для вас.

Не очень эффективно строить таким образом. Слишком много клеток.
Я согласен. Я думаю, что ваше предложение изменить размер глифа было бы лучше, если бы ОП смог настроить масштаб для работы. Однако, в свою защиту, я несколько раз использовал свое решение, когда был в затруднительном положении, и оно работает довольно хорошо. Не самый красивый и элегантный, но он определенно работает и не требует отдельной программы, покупки шрифта или привязки изображения к таблице, что может быть проблематично.