enhanced fonts gnuplot freebsd

fonts - gnuplot set terminal postscript eps enhanced



Cómo agregar un personaje griego en un archivo png creado por gnuplot (3)

Estoy usando un servidor comercial con el sistema FreeBSD sin cuenta de root. Instalo gnuplot con mi cuenta. Pero no puedo configurar fuentes. Por lo tanto, copio los archivos de fuentes en mi directorio de inicio como ~ / usr / fonts

Luego, uso scripts seguidos en mis archivos gnuplot:

set term png enhanced font ''/home/Tom/usr/fonts/truetype/msttcorefonts/verdana.ttf'' set out ''xrd.png'' set xlabel ''2 {/Symbol q}''; set ylabel ''Count''; set xrange [:]; set yrange [:]; unset key; set border lw 1; plot ''./data.txt'' using 1:2 with l linetype 1 linewidth 1; set term xterm; set out ;

Sin embargo, obtengo los siguientes errores cuando ejecuto mis scripts:

gdImageStringFT: Could not find/open font while printing string q with font Symbol gdImageStringFT: Could not find/open font while printing string q with font Symbol

Esto podría deberse a que la fuente ''verdana.ttf'' que estoy usando no es correcta. Pero, puedo usar esta fuente en mi propia PC con un sistema Debian.


Puedes usar "/ Symbol". Simplemente agregue a su archivo la línea "set encoding utf8" Por lo menos, funciona con la fuente arial.


El archivo de definición de la trama en sí necesita ser codificado en UTF-8.

Aquí hay todos los requisitos previos para imprimir caracteres UTF-8 con gnuplot :

  • El archivo debe contener un set encoding utf8 líneas set encoding utf8
  • La opción enhanced debe estar disponible y configurada para el tipo de terminal elegido: set terminal … enhanced …
  • El glifo del carácter UTF-8 debe estar disponible en la fuente elegida.
  • El archivo de definición de la trama en sí necesita ser codificado en UTF-8.

Si no se observa el último punto, se produce el siguiente error de gnuplot :

Unable to convert "…�…": the sequence is invalid in the current charset (UTF-8), falling back to iso_8859_1

Esta situación puede ocurrir al transferir archivos de trazado de Microsoft Windows ™ a GNU / Linux.

La codificación de caracteres del archivo de definición de trazado se puede verificar con el siguiente comando de GNU / Linux:

$ file -bi bad.plt text/plain; charset=iso-8859-1

Para corregir la codificación de caracteres del archivo de definición de trazado, use este comando:

$ iconv -f iso-8859-1 -t utf-8 -o good.plt bad.plt


No use /Symbol . Eso no usará la fuente Verdana.

Según esta página , la fuente de Verdana incluye letras griegas.

Use la codificación UTF-8 agregando el set encoding utf8 a su archivo gnuplot. Luego inserte el símbolo Unicode (según esta página : θ, letra pequeña griega theta, U + 03B8) en la cadena de etiquetas usando su editor de texto favorito.