Je ne réussis pas à centrer une figure MetaPost, même avec l'environnement Qu'est-ce qui cloche dans le code suivant, en termes de centrage ? % pour composer cet ECM selon des usages vaguement européens \documentclass[french]{scrartcl} % choix de la fonte plex dans sa version sans empattements \usepackage[sfdefault]{plex-sans} % pour intégrer des dessins MetaPost compilés directement avec LuaLaTeX \usepackage{luamplib} % pour franciser la chose selon le paramètre passé à la classe \usepackage{babel} \begin{document} Voici un carré : \hspace{10pt} % Centrage dans un environnement MetaPost \begin{mplibcode} beginfig(1); % Dimensions et points numeric u; u := 72; % Taille d'un côté (1 inch en points typographiques) pair A, B, C, D; A = (0, 0); B = (u, 0); C = (u, u); D = (0, u); % Dessin du carré draw A--B--C--D--cycle withpen pencircle scaled 1pt; % Centrage currentpicture := currentpicture shifted - center currentpicture; endfig; \end{mplibcode} \hspace{10pt} Et le texte continue ici, ce qui montre bien que cette figure n'est pas centrée ! \end{document} Posée 10 heures auparavant Pathe ♦♦ |
Lors de la production d’une figure avec \documentclass{article} % pour intégrer des dessins MetaPost compilés directement avec LuaLaTeX \usepackage{luamplib} \begin{document} Voici un carré : \begin{center} % Centrage dans un environnement MetaPost \begin{mplibcode} verbatimtex \leavevmode etex; beginfig(1); % Dimensions et points numeric u; u := 72; % Taille d'un côté (1 inch en points typographiques) pair A, B, C, D; A = (0, 0); B = (u, 0); C = (u, u); D = (0, u); % Dessin du carré draw A--B--C--D--cycle withpen pencircle scaled 1pt; % Centrage currentpicture := currentpicture shifted - center currentpicture; endfig; \end{mplibcode} \end{center} \end{document} Pour que toutes les figures aient ce comportement, je rajoute souvent dans le préambule LaTeX: \everymplib{verbatimtex \leavevmode etex;} qui permet d’ajouter ce code en début de chaque environnement LaTeX Publiée 9 heures auparavant Maxime ♦ @Maxime : j'ai utilisé l'instruction En revanche, attention : l'ECM proposé en réponse ne compile pas en ligne.
(9 heures auparavant)
Pathe ♦♦
|