Терминалы gnuplot pngcairo и postscript не отображают некоторые специальные символы? - PullRequest
0 голосов
/ 01 апреля 2020

У меня проблемы с рендерингом некоторых символов в терминалах pngcairo и postscript eps (оба улучшенных). Рассматриваемые символы - это простой канал |, а символы меньше / больше, чем <>. Они визуализируются совершенно разбитым способом, с разными персонажами. Чтобы указать c, следующая строка:

set ylabel "<|S_{dy}(t)-S_{mc}(t)|/{/Symbol s}_{mc}(t)>"

дает следующий результат:

Broken ylabel

Итак, да, в основном он заменяет персонажа другими случайными. Я делаю что-то неправильно? Это можно исправить? Это gnuplot 5.2.2, с которым я работаю.

1 Ответ

0 голосов
/ 01 апреля 2020

Так что я решил эту проблему, прибегнув к использованию разных шрифтов. В частности, для <> я фактически использовал два слегка отличных символа, которые лучше соответствовали моим потребностям в Symbol, а для | я использовал Times New Roman. Последняя строка выглядела так:

set ylabel "{/Symbol \341}{/TimesNewRoman \174}S_{dy}(t)-S_{mc}(t){/TimesNewRoman \174}/{/Symbol s}_{mc}(t){/Symbol \361}"

и отображалась правильно.

...