2012-05-27 15 views
7

Estoy tratando de configurar el símbolo LaTeX \odot en el terminal gnuplot (4.6.0) pdf. ¿Cuál es la sintaxis exacta para esto?gnuplot - terminal pdf - configuración del carácter Unicode (símbolo de masa solar/odot)

El gnuplot FAQ da algunas pistas, pero debo escribir {/Symbol \2299} o {/utf8 \2299}, o alguna otra variante de \, /, # etc.? ¿O debería hacer set encoding utf8? Pegar el símbolo directamente no parece funcionar.

¿Debo usar pdf o pdfcairo para la terminal? Esto último afecta mis tramas de maneras intolerables.

+0

¿Por qué no puedes simplemente usar $ \ odot $? –

+0

Porque la terminal de pdf de gnuplot (hasta donde sé ...) no es compatible con la sintaxis de LaTeX. – jtlz2

+0

¿necesitas usar un controlador de PDF? Podrías usar la terminal de látex, con formato latex para tu figura y luego usar pdflatex para crear tu figura final ... (Probablemente haya una manera más fácil - Acabas de tropezar con una esquina de gnuplot que nunca he usado antes) – mgilson

Respuesta

3

Es bastante simple. Primero debe seleccionar un terminal que admita Unicode; entonces puedes pegar tus caracteres Unicode directamente. El antiguo terminal pdf no es compatible con Unicode, como ya descubrió, pero el pdfcairo más reciente sí lo hace. Dices que arruina tus gráficos, pero ¿cómo? Descubrí que produce el mismo resultado, pero con mejor calidad (líneas más suaves, antialiasing y Unicode).

Todos tienen un conjunto diferente de terminales instalados. Otros terminales que podrían admitir Unicode en su sistema son pngcairo y svg. Este último es un formato vectorial, como el pdf. Si necesita el archivo pdf como archivo final y pdfcairo no le funciona, use algo más que pueda manejar Unicode y convertir el archivo. La solución LaTeX es, en última instancia, la mejor si desea etiquetas excelentes y adornos matemáticos, pero para controlar la salida necesitará obtener buenos resultados en LaTeX.

+0

Gracias @Lee eso es exactamente lo que estaba buscando, es útil saber que el terminal PDF estándar no está a la altura.Acepto que pdfcairo se ve mejor, pero genera problemas; uno principal es que la clave es demasiado grande, ¿cómo puedo reducir el tamaño de la tecla (por ejemplo, reducir el tamaño de la fuente no reduce la de las líneas)? Sin embargo, me gusta mucho la ruta epslatex: no hay problemas para ser bueno en LaTeX;) – jtlz2

+0

Hay muchos parámetros que puede configurar para ajustar el tamaño y el espaciado de la tecla; cuál necesita modificar depende de la forma en que la clave es demasiado grande. No estoy seguro, por su descripción hasta el momento, pero creo que es posible que desee probar esto: ** establecer el espaciado entre llaves x ** y ** establecer la clave samplen y **, donde intentará diferentes números para xey . Para todos los detalles peludos, escriba ** help set key ** en el gráfico interactivo de gnuplot (si tiene instalado el sistema de ayuda). –

4

Aquí hay una forma de utilizar el terminal epslatex. Ejecutar estos comandos en gnuplot o un script de gnuplot:

set terminal epslatex standalone color 
set output 'plot.tex' 

set xlabel '$\odot$ is a \LaTeX symbol.' 
plot sin(x) 

continuación, puede ejecutar pdflatex en el plot.tex resultante, o latex seguido por dvipdf. Esto funciona bien si no te importa tener LaTeX para el intérprete para todo el texto de tu trama. Si quiere solo el símbolo \odot incluido No estoy seguro de cómo hacerlo.

+0

Muchas gracias mucho - esto parece ser una solución útil. Pero causa otros problemas, es decir, en este caso, la clave ahora es demasiado grande (no solo la fuente, el espaciado de las líneas). ¿Tiene alguna idea sobre cómo reescribirlo? ¡Gracias de nuevo! – jtlz2

+0

Puede ser complicado ajustar los tamaños de fuente en LaTeX. Puede intentar agregar la fuente X a la línea de especificación del terminal, donde X es un tamaño de fuente. De esta forma, puede reducir la fuente en todos los ámbitos. O puede aumentar el tamaño del lienzo (por ejemplo, agregando 'tamaño 10,6' en la línea de especificación del terminal), lo que disminuirá el tamaño de fuente relativo. – andyras

+0

Hola @andyras: ¿cómo puedo reducir el tamaño de las líneas en la clave, en lugar de solo el tamaño del texto que lo acompaña? ¡Gracias! – jtlz2

Cuestiones relacionadas