2010-10-10 16 views
5

Tengo dos archivos: MetaPost¿Es posible incluir un archivo MetaPost en otro?

% test1.mp 
beginfig(1): 

% foobar code 

% code specific to test1 

endfig; 
end; 

% test2.mp 
beginfig(1): 

% foobar code  

% code specific to test2 

endfig; 
end; 

Como programador, yo, naturalmente, odio la duplicación. ¿Hay alguna forma de mover el "código foobar" a un archivo foobar.mp y luego incluir este archivo en test1.mp y test2.mp? Por ejemplo ...

% test1.mp 
beginfig(1): 

% for illustration... 
Include.foobar("foobar.mp"); 

% code specific to test2 

endfig; 
end; 

Respuesta

4
% test1.mp 
beginfig(1): 
input foobar 
endfig; 
end; 
+0

¿Está el comando 'input' documentado en ninguna parte? Intenté buscar información al respecto y no puedo encontrar nada. – Palec

+0

Además, el mecanismo de entrada parece no funcionar cuando se usa el mplib integrado en lualatex --- ¿algún tipo de solución/solución alternativa? – user22356

Cuestiones relacionadas