Моя цель - использовать шрифт и его размер из шаблона (в моем конкретном случае ieeetran.cls
) для моих графиков.
С Python / Jupyter и matplotlib
Я создаю график, который храню как файл pgf, который отлично работает:
plt.rcParams.update({
'font.family': 'sans-serif', # used for the plot in Jupyter
'text.usetex': True, # used for the plot in Jupyter
'pgf.rcfonts': False, # actually I thought this is the essential line
})
fig, ax = plt.subplots(figsize=(7.16, 3), dpi=300)
# do the plot
plt.savefig('../reports/plot.pgf')
Но в латексном файле, используя
\input{figures/plot.pgf}
шрифты в графике (особенно размер) установлен неправильно:
Обратите внимание на различные размеры подписи и условных обозначений или цифр.
Я подумал, что нужно настроить 'pgf.rcfonts': False
делает трюк ... Что я делаю не так?