Как получить точку над символом в gnuplot? - PullRequest
0 голосов
/ 10 июня 2018

Я пытаюсь создать в gnuplot сюжет с точками над символом тета в легенде.

Я собираюсь сделать что-то похожее на \ dot {\ theta} и \ ddot {\ theta} из латекса.Тем не менее, большинство постов просят использовать 'set term latex' или 'set term epslatex', который выводит файл .texМне нужно сохранить вывод в формате PDF с точкой и двойной точкой над тэтой в легенде.Это возможно?Ценю любую помощь.Спасибо!

Вместо 'Pitch rate' мне нужен символ тета с точкой над ним.Вместо «ускорения высоты тона» мне нужен символ тета с двумя точками над ним.

set term pdf
set termopt enhanced
set encoding utf8
set output "rampfuncs.pdf"
set style func linespoints
set xlabel 'time'
set format y "%.2f"
plot "output.dat" using 1:2 title '{/Symbol q} - Pitch angle', \
"output.dat" using 1:3 title 'Pitch rate', \
"output.dat" using 1:4 title 'Pitch acceleration'
set term x11

Обновление после ответа от meuh: Изображение для справки

enter image description here

Второе обновление после комментариев от meuh: Изображение 2

enter image description here

1 Ответ

0 голосов
/ 10 июня 2018

Это описано в разделе Расширенный текстовый режим руководства gnuplot.Вы можете использовать символ ~ тильда для наложения двух элементов, например, ~a/ будет печатать a и /.В вашем случае вам нужно поднять символ точки в 1,1 раза больше размера шрифта (найденного эмпирически), чтобы он отображался выше a, чтобы вы префиксили этот символ этим числом и заключили его в фигурные скобки, чтобы сделать его одним элементом.: ~a{1.1.}

plot "data" using 1:2 title '{/Symbol q} angle', \
 "data" using 1:3 title '~{/Symbol q}{1.1.}   rate', \
 "data" using 1:4 title '~{/Symbol q}{1.1..}  accel'

, который дает этот результат:

enter image description here

...