LaTex写作遇到的一些问题及解决方法。
1. matplotlib画图,把图上的所有字体(包括LaTex表示的公式等)改为Times New Roman的做法:
from matplotlib import rc
rc('font',**{'family':'serif','serif':['Times']})
rc('text', usetex=True)
#plt.rc('font', family='Times New Roman') # 设置latex字体
#plt.rc('text', usetex=True)
#plt.rc('font',**{'family':'serif','serif':['Palatino']})
2. %要有转义符
fmt = '%.2f\%%'
yticks = mtick.FormatStrFormatter(fmt)
plt.gca().yaxis.set_major_formatter(yticks)
3. matplotlib生成的eps图片可能会有很多多余的空白,需要裁剪。注意裁剪完后用GSview看依然有空白,但是插入LaTex之后是不会显示空白的。
参考:GSview裁剪
4. 图片的label要放在caption后面才可以生效
5. 图片覆盖的问题
参考:eps图片覆盖上面文字
6. bib文件的注释
参考: