在Gnuplot中导入字体:奇怪的结果

在Gnuplot中导入字体:奇怪的结果,gnuplot,Gnuplot,我正在使用fontfile选项在gnuplot中导入字体。我选择的字体类似于计算机现代字体,但我得到了一种非常不同的字体。 这是我的密码 reset set term postscript enhanced eps fontfile "/usr/share/texmf/fonts/type1/public/lm/lmr8.pfb" "lmr8" set output "comparison_inside_fields.eps" set key spacing 1.5 normTemp=2*pi

我正在使用fontfile选项在gnuplot中导入字体。我选择的字体类似于计算机现代字体,但我得到了一种非常不同的字体。 这是我的密码

reset 
set term postscript enhanced eps fontfile "/usr/share/texmf/fonts/type1/public/lm/lmr8.pfb" "lmr8"
set output "comparison_inside_fields.eps"
set key spacing 1.5
normTemp=2*pi*750*1E+12

set xlabel "{/lmr8=20 t} ({/lmr8=18 s})"
set ylabel "Re({/lmr8=18 E}_{/lmr8=12 1}) ({/lmr8=18 V/m})" font "lmr8,17"

set logscale y
set yrange [50:1000]
set size 0.65
set tics front
set autoscale xfixmax


plot "Analytic_EField_linear_PW1000.dat" u ($1/normTemp):($2) w l lw 3.0 lc rgb "red" title "E_{1} equa-diff", "EField_linear_PW1000.txt" u ($1):($2) w l lw 3.0 lc rgb "blue" title "E_{1} CST", "exponential_linear.dat" u ($1/normTemp):($2) w l lt 2 lw 1.0 lc rgb "black" notitle`
图为:


字体名称是
LMRoman8
,而不是
lmr8
。使用例如
kfontview
head-1…/lmr8.pfb
查看字体名称

因此,从您的脚本中获得的一个非常简单的示例是:

reset 
set term postscript enhanced eps fontfile "/usr/share/texmf/fonts/type1/public/lm/lmr8.pfb" "LMRoman8"
set output "comparison_inside_fields.eps"

set xlabel "{/LMRoman8=20 t} ({/LMRoman8=18 s})"
set ylabel "Re({/LMRoman8=18 E}_{/LMRoman8=12 1}) ({/LMRoman8=18 V/m})" font "LMRoman8,17"
plot x title "E_{1} equa-diff"
4.6.5的结果是:

结果还可以,但我建议您使用
epslatex
终端,它提供了更好的排版。这里是一个与您的类似的示例文档:

basename = 'epslatex-test'
set terminal epslatex standalone header '\usepackage{lmodern}'
set output basename.'.tex'

set xlabel '$t$ (s)'
set ylabel 'Re$(E_1)$ (V/m)' offset 1
plot x

set output
system(sprintf('latex %s.tex && dvips %s.dvi && ps2pdf %s.ps && pdfcrop --margins 1 %s.pdf %s.pdf',\
       basename, basename, basename, basename, basename))


除了使用
标题
选项,您还可以将所有图像所需的所有软件包和设置写入文件
gnuplot.cfg
,该文件将自动包含(如果可用)。

这与我的系统(Mac)时显示的字体相同(Courier/Monospace或类似)无法显示gnuplot的.eps中包含的字体。gv的字体通常是正确的,这让我有点困惑。您是否已成功地将此技术用于其他latex字体?你试过使用EPLaTeX终端吗?我试过另一个,结果是一样的。这很奇怪,因为我没有收到错误消息(如果我弄错了名字,我会收到一条)。它在epslatex中不起作用什么在epslatex中不起作用?我没有写任何东西,也没有标记任何图例。谢谢。Epslatex还生成一个tex文件。如果要在不同的文档中使用绘图,则将其放入文档(用于文章)似乎更为复杂,我建议您使用
standalone
选项并分别编译每个图像,请参见编辑后的答案。