Я использую шрифт, называемый шрифтом 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")
Когда я открываю его в другой программе (например, иллюстратор в Mac OS X), шрифт не отображается, а вместо него используется шрифт по умолчанию, поскольку FreeSans недоступен.
Как я могу сделать так, чтобы matplotlib встраивал в каждом создаваемом PDF-файле? Я не возражаю, если файл будет больше. Спасибо.