2015-05-04 74 views
0

代碼在終端Qt和GNUPLOT 5.0符號中的Gnuplot標籤

plot x; set xlabel 'Magnetic field {/Symbol Mu}_0' 

這在gnuplot的提示的工作原理。 然而,{/Symbol mu}_0沒有在命令行腳本工作

`/usr/local/bin/gnuplot -e "plot x; set xlabel 'Magnetic field {/Symbol m}_0 H/mT'`; 

我得到

gdImageStringFT: No character set found while printing string mu with font Symbol 

你怎麼能寫的符號與標籤gnuplot的底線?

+1

請給一個完整的,最小的例子(包括終端)。 – Christoph

+0

我做到了。見身體。 –

+1

您錯過了您正在使用的終端。如果使用'set xlabel'{/ Symbol m}「'來獲得μ字符,使用'qt'和5.0版本就可以正常工作。同樣,使用'set xlabel「{/ Symbol m} _0」'得到一個具有下標零的μ值也可以。 – Christoph

回答

1

要獲得μ字符與下標爲零,使用一個UTF8編碼標籤

gnuplot -p -e "set encoding utf8; set xlabel 'Magnetic field µ₀ H/mT'; plot x" 

gnuplot -p -e "set xlabel 'Magnetic field {/Symbol m}_0 H/mT'; plot x" 
+0

在第一個例子中,我得到了一個正方形代替零,但是\ mu正確在第二個,我得到整個符號的方形。 –

+0

我找到了解決方案! –

+0

這個工作在'/ usr/local/bin/gnuplot -p -e「設置編碼utf8;設置xlabel'磁場μ_0H/mT';' –