Я использую шрифт, называемый шрифтом 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 файл, который он создает? Я не против, если файл больше. Спасибо.