Я использую шрифт, называемый шрифтом ttf, называемый FreeSans в linux с matplotlib. Я создаю свою фигуру как:
from matplotlib import rc
plt.rcParams['ps.useafm'] = True
rc('font',**{'family':'sans-serif','sans-serif':['FreeSans']})
plt.rcParams['pdf.fonttype'] = 42
plt.figure()
# plot figure...
plt.savefig("myfig.pdf")
Когда я открываю его в другой программе (например, в Illustrator в Mac OS X), шрифт не отображается и вместо него используется шрифт по умолчанию, поскольку FreeSans недоступен.
Как мне сделать так, чтобы matplotlib вставлял шрифт в каждый создаваемый PDF-файл? Я не против, если файл больше. Спасибо.