
Estoy usando el software Metapost 18.0.1. He creado algunas tramas. ¿Cómo debo exportarlos para poder importar fácilmente todos los gráficos en Latex?
Respuesta1
Esta es una pregunta difícil de responder correctamente, porque hay varias formas igualmente buenas de utilizar la salida MetaPost con TeX. Esto significa que mi respuesta es en gran medida mi propia opinión, que podría quedar fuera de las pautas normales de este sitio. Quizás quieras leer esta guía: https://tex.stackexchange.com/help/dont-ask
Sin embargo, en caso de que sea útil para usted y otros nuevos usuarios de MetaPost, aquí hay una descripción de mi flujo de trabajo para MetaPost simple. Trabajo en un sistema mac os y uso MacVim para editar el código fuente MP y Skim.app para ver los archivos de salida (.EPS y/o .PDF). Tengo todo MacTex instalado localmente.
Yo uso este archivo de plantilla:
prologues := 3;
outputtemplate := "%j%c.eps";
beginfig(1);
endfig;
end.
Las dos primeras líneas son importantes: prologues := 3;
hace que MP incluya los detalles completos de la fuente en la salida para que los archivos sean independientes; la outputtemplate
línea significa que la salida se escribirá en archivos con una extensión de .eps
(lo que sugiere que son PostScript encapsulado).
Luego agrego comandos de dibujo y etiquetas, etc., y compilo el código fuente con mpost
. Normalmente necesito varios intentos para obtener un diagrama correcto, así que abro Skim para obtener una vista previa del resultado con open -a Skim xxxxx.eps
. He configurado Skim para que cuando vuelva a compilar el código fuente, actualice automáticamente la vista de la salida PostScript.
Si quiero utilizar el diagrama en un documento LaTeX puedo incluir el archivo EPS directamente con
\includegraphics{some-diagram1.eps}
pero normalmente prefiero convertir EPS a PDF usando epstopdf
en lugar de confiar en la conversión automática. Esto se debe principalmente a que los archivos PDF son generalmente archivos más útiles (puedo incluirlos en presentaciones, etc.).
Su experiencia puede ser diferente.