Metapost et geometriesyr16 introuvable

Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex.
[participation réservée aux utilisateurs inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
conan
Utilisateur confirmé
Utilisateur confirmé
Messages : 71
Inscription : mardi 21 mars 2006, 10:10

Re: Metapost et geometriesyr16 introuvable

Message non lu par conan »

- Les fichiers metapost (internes ou externes) sont parfaitement lus et intégrés par LuaLaTeX.
- Les différences de temps de compilation sont minimes.
- PDFLaTeX / LuaLaTeX : cela dépend des besoins des utilisateurs.
conan
Utilisateur confirmé
Utilisateur confirmé
Messages : 71
Inscription : mardi 21 mars 2006, 10:10

Re: Metapost et geometriesyr16 introuvable

Message non lu par conan »

La commande metapost outputtemplate permet de changer le nom et l'extension des fichiers graphiques produits, les fichiers mps sont acceptés à la fois en mode dvi et en mode pdf.
Commande utile mais non nécessaire pour inclure un fichier metapost en utilisant PDFLaTeX. Ajouter dans le préambule du fichier TEX :

Code : Tout sélectionner

\usepackage{graphicx}% normalement déjà écrit
\DeclareGraphicsRule{*}{mps}{*}{}
Le mieux étant de produire directement les figures MetaPost en PDF (mptopdf).
gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2834
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Re: Metapost et geometriesyr16 introuvable

Message non lu par gigiair »

conan a écrit : samedi 05 novembre 2022, 22:44 - Les fichiers metapost (internes ou externes) sont parfaitement lus et intégrés par LuaLaTeX.
Non. MB l'a démontré, ça se fait par l'appel de la commande repstopdf via le mécanisme de \write18. Par exception, il n'est pas nécessaire de compiler avec --shell-escape, mais ça n'en fait pas une parfaite intégration à LuaLaTeX. repstopdf n'est pas installé par défaut avec lualatex.
conan a écrit : samedi 05 novembre 2022, 22:44 - Les différences de temps de compilation sont minimes.
J'ai testé sur le fichier que j'ai présenté plus haut les temps de compilation avec pdflatex et lualatex avec la commande linux time.
La différence est très loin d'être minime, mais ça dépend sans doute de la machine. La mienne n'est pas une bête de course mais suffit largement à mes besoins.

Code : Tout sélectionner

| time *latex ...|   pdf |   lua | accroissement |
|----------------+-------+-------+---------------|
| real           | 0.827 | 1.806 |       +118.4% |
| user           | 0.333 | 1.272 |       +282.0% |
| sys            | 0.245 | 0.459 |        +87.3% |
JJR.
LaTeXien migrateur.
conan
Utilisateur confirmé
Utilisateur confirmé
Messages : 71
Inscription : mardi 21 mars 2006, 10:10

Re: Metapost et geometriesyr16 introuvable

Message non lu par conan »

gigiair a écrit : dimanche 06 novembre 2022, 09:03
conan a écrit : samedi 05 novembre 2022, 22:44 - Les fichiers metapost (internes ou externes) sont parfaitement lus et intégrés par LuaLaTeX.
Non. MB l'a démontré, ça se fait par l'appel de la commande repstopdf via le mécanisme de \write18. Par exception, il n'est pas nécessaire de compiler avec --shell-escape, mais ça n'en fait pas une parfaite intégration à LuaLaTeX. repstopdf n'est pas installé par défaut avec lualatex.
MB a fait son test avec un fichier eps, pas avec un fichier metapost.
Si l'utilisation du shell-escape n'est pas une parfaite intégration à (All)LaTeX, alors que dire de MetaPost qui peut nécessiter une compilation externe ?
gigiair a écrit : dimanche 06 novembre 2022, 09:03
conan a écrit : samedi 05 novembre 2022, 22:44 J'ai testé sur le fichier que j'ai présenté plus haut les temps de compilation avec pdflatex et lualatex avec la commande linux time.
La différence est très loin d'être minime, mais ça dépend sans doute de la machine. La mienne n'est pas une bête de course mais suffit largement à mes besoins.

Code : Tout sélectionner

| time *latex ...|   pdf |   lua | accroissement |
|----------------+-------+-------+---------------|
| real           | 0.827 | 1.806 |       +118.4% |
| user           | 0.333 | 1.272 |       +282.0% |
| sys            | 0.245 | 0.459 |        +87.3% |
Quant aux temps de compilation :

Code : Tout sélectionner

		real	user	sys
	
metapost	0.139	0.127	0.009
pdflatex	0.604	0.374	0.217
-------------------------------------
		0.743	0.491	0.226

lualatex	1.171	0.823	0.318
en supposant que l'enchainement des deux compilations se fasse sans perte de temps.
jadou
Utilisateur débutant
Utilisateur débutant
Messages : 1
Inscription : dimanche 30 mars 2025, 16:27
Statut actuel : Enseignant

Re: Metapost et geometriesyr16 introuvable

Message non lu par jadou »

Bonjour,

le code suivant me donne des figures affichées 2 fois avec une compilation en Lualatex.

Code : Tout sélectionner

\documentclass{report}
\usepackage{ProfCollege}

\begin{document}
	
\begin{Geometrie}
input geometriesyr16;
figure(0,0,6.5u,5u);
trace grille(0.5) withcolor orange;
path car[];
car1=placepoint(4,1)--placepoint(4,8)--placepoint(5,8)--placepoint(5,1)--cycle;
car2=placepoint(5,4)--placepoint(5,5)--placepoint(8,5)--placepoint(8,4)--cycle;
car3=placepoint(8,1)--placepoint(8,8)--placepoint(9,8)--placepoint(9,1)--cycle;
for j=1 upto 3:
remplis car[j] withcolor noir;
endfor
fin;
\end{Geometrie}
\end{document}
Quelqu'un aurait une solution ?

Merci