Найти тему
В помощь учёному

"Текстовый график": как поместить график в текстовое поле отчёта или заявки на премию

При оформлении заявок и отчётов по грантам, госзаданиям или премиям нередко возникает необходимость предоставить график. Однако, нередки случаи, когда кроме текстовых полей ничего нет и файл с рисунком прикрепить нельзя. Что делать?

Решением проблемы является использование текстовых символов для отрисовки шкал, линий, столбцов и усов погрешностей.

Примеры "текстовых графиков". При должной сноровке можно отрисовать достаточно сложные графики.
Примеры "текстовых графиков". При должной сноровке можно отрисовать достаточно сложные графики.

В целом задумка не сложная, но о некоторых приёмах и подводных камнях лучше знать заранее.

Советы по применению метода "текстовых графиков" и как избежать проблем

1. Используйте горизонтальный наклон диаграмм

  • Значительно проще строить горизонтально ориентированную диаграмму: столбцы легко копировать друг под друга, а также легко увеличивать их длину за счёт дублирования символов в строку.
  • Разные символы в разных гарнитурах шрифтов могут отличаться по ширине. Посмотрите на масштаб бедствия при смене гарнитуры шрифта на вертикально и горизонтально отрисованной диаграмме. Пропорции лучше сохранились на горизонтально ориентированной столбчатой диаграмме.
Конкретный пример одной из форм заявки, когда моноширинный шрифт Consolas из текстового поля изменился на шрифт Arial с разной шириной символов после экспорта в печатную форму в формате PDF. Поскольку знак пробела и длинного тире в шрифте Arial отличается, на вертикальном графике всё "уехало".
Конкретный пример одной из форм заявки, когда моноширинный шрифт Consolas из текстового поля изменился на шрифт Arial с разной шириной символов после экспорта в печатную форму в формате PDF. Поскольку знак пробела и длинного тире в шрифте Arial отличается, на вертикальном графике всё "уехало".

2. Используйте популярные символы, т.е. те, что представлены на клавиатуре

Речь прежде всего про то, что далеко не все заковыристые символы поддерживаются всеми гарнитурами шрифтов или кодировками. В результате при формировании PDF-версии некоторые символы могут перестать отображаться, как на примере ниже.

Специальные символы юникода слева после смены кодировки и шрифта престали отображаться. Вместо них появились белые прямоугольники.
Специальные символы юникода слева после смены кодировки и шрифта престали отображаться. Вместо них появились белые прямоугольники.
Также следует учесть, что особые символы могут отображаться некорректно на каком-либо конкретном компьютере. Это часто можно видеть при просмотре PDF в разных версиях Windows, Linux или Mac Os, когда какого-либо шрифта в системе просто нет и происходит замена на шрифт с неполной локализацией или набором символов. Вы же явно не хотите, чтобы у эксперта, проверяющего вашу заявку что-то там не отобразилось, потому что вместо Adobe Acrobat на Windows он использовал Sumatra PDF на Linux или программу Просмотр на Mac Os?! В конечном итоге это ваши проблемы, а не его.

Символы, которые представлены на стандартной клавиатуре, как правило, есть в любой гарнитуре шрифтов и кодировках, а значит с ними не будет проблем. Для диаграмм обычно используют символы:

  • "|" вертикальная линия
  • "_" нижний слэш или гендергэ́п
  • "—" длинное тире
  • "-" минус
  • "," запятая

Также можно использовать буквы и знаки стандартной раскладки: "H", "T", "[", "]", " ' " и т.п..

3. Не усложняйте график

Ниже представлен пример диаграммы "ящик с усами". Дополнительно нанесены результаты межгруппового сравнения (балки со звёздочками). Как можно видеть, график "уехал" после преобразования шрифта в Arial в связи с чередованием пробелов и линий, где они имеют разную ширину.

-4

Этого можно было избежать, упростив график. Посмотрите на рисунок ниже. Да, получилось не так красиво, но зато диаграмма после выгрузки в PDF не развалилась.

Балки с результатами межгруппового сравнения были заменены на буквенные обозначения A B C, а все элементы каждого ящика с усами отрисованы в одну строку с использованием знака "=". Немного "уехали" оси относительно ящиков, но основная структура сохранена.
Балки с результатами межгруппового сравнения были заменены на буквенные обозначения A B C, а все элементы каждого ящика с усами отрисованы в одну строку с использованием знака "=". Немного "уехали" оси относительно ящиков, но основная структура сохранена.

Заключение

Теперь, когда захотите подать заявку на премию или грант, вы знаете как проиллюстрировать свои данные.

В дополнение хочется отметить, что "текстовые графики" также экономят время. Например, рецензент или руководитель потребовал заменить готовые таблицы на диаграммы. А времени мало! Можно быстро в обычном текстовом редакторе состряпать такие диаграммы. Также "текстовые графики" можно построить на всём, что лучше калькулятора, поскольку метод не требует специальных программ. Например, вы в дороге и нужно на обычном телефоне нарисовать графики и отправить по СМС — без проблем. Ну и на последок. Истекла лицензия на Office, вы работаете на допотопном компьютере с MS Dos (требования секретности, специализированные системы) или вообще вместо компьютера у вас печатная машинка — и тут этот метод подойдёт. Он не очень точен, но очень прост!

Успехов!

Опубликовано 23.08.2024

***

Ещё больше статей на канале!

Не стесняйтесь комментировать и задавать вопросы. Ставьте лайк и подписывайтесь!

Жду предложений по новым статьям!

© Васильев А.В.

Копирование и распространение без согласия автора не допускается.