2016-08-16 2 views

ответ

2

Эта функция, кажется, не поддерживается в настоящее время «из коробки».

Однако, похоже, причина кроется только в том, что спецификация цвета не анализируется. Чтобы быть более конкретным, функция multiplot_start в src/multiplot.c анализирует только имя шрифта, размер, поэтому оставшиеся токены в вашем примере вызывают ошибку invalid or duplicate option.

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

  1. добавить #include "misc.h" в строке 50 src/multiplot.c
  2. в строке 255 того же файла, добавить

-

if (equals(c_token,"tc") || almost_equals(c_token,"text$color")) { 
    parse_colorspec(&(mp_layout.title.textcolor), TC_VARIABLE); 
    continue; 
} 

После выполнения стандартных команд ./configure ... && make install ваш пример производит в этой индивидуальной версии Gnuplot желаемый синий заголовок ...

+0

Спасибо и прошу прощения за поздний прием. Был в отпуске :) – bambino350

+0

Фактическое решение для этого - отправить запрос функции вверх и получить эту функцию в кодовую базу для всех пользователей ... –