Aus der Dokumentation zu latexmp wollte ich ein Beispiel kompilieren (nachfolgend (1)). Dabei kam die Fehlermeldung "I can't open file `mptrees'" Diese kommt auch bei dem Beispiel 4.1, S. 6 der Dokumentation. (1) test.mp %% MPtoPDF 1.4.1 : running 'mpost --mem=mpost --tex=latex test.mp' Öffne in Overleaf
%% gv test.0 verbatimtex %%&latex \documentclass[10pt]{article} \usepackage{latexmp} \begin{document} etex input mptrees; beginfig(1) dirtree:=135; draw tree[1][1](3cm,2cm)("$A_1$","$a_1$","$A_2$","$a_2$"); draw tree[2][1](3cm,1cm)("$B$","$b$","$C$","$c$"); draw tree[2][2](3cm,1cm)("$D$","$p$","$E$","$q$"); endfig; gefragt 22 Mai '17, 16:37 Trine |
Mir ist noch immer rätselhaft, woher der Code aus Deinem Beispiel stammt. Auch vermute ich, dass Du nicht Das Paket Leider sind die Beispiele auf Seite 6 der Öffne in Overleaf
% Dies ist test-mptrees.tex \documentclass{article} \usepackage{emp} \usepackage{ifpdf} \ifpdf % allows pdflatex compilation \DeclareGraphicsRule{*}{mps}{*}{} \fi \begin{document} \begin{empfile} \begin{empcmds} input mptrees; \end{empcmds} \begin{emp}(0,0) draw tree[1][1](3cm,3cm)("$A$","$p$","$B$","$q$"); \end{emp} \end{empfile} \end{document} und ruft dann nacheinander
auf, so erhält man (immer vorausgesetzt, man hat das Paket Beim ersten Aufruf ( Achtung! Kommt es bei einem der Mit Öffne in Overleaf
% Dies ist test-luamptreees \documentclass{article} \usepackage{fontspec} \usepackage{luamplib} \begin{document} \everymplib{input mptrees;} \begin{mplibcode} beginfig(1); draw tree[1][1](3cm,3cm)("$A$","$p$","$B$","$q$"); endfig; \end{mplibcode} \end{document} mit dem einen Schritt
direkt obige Abbildung erzeugen. Es werden dazu auch nicht unzählige Hilfsdateien erzeugt. Ich empfehle daher für die Nutzung von beantwortet 23 Mai '17, 08:35 saputello Vielen Dank. Bei der Doku habe ich mich auf die aktualisierte Variante bezogen: https://www.ctan.org/pkg/mptrees Könntest Du bitte in deine Datei mal listfiles einfügen und das Resultat posten. Ich habe texlive 2016 in der Endversion, mptrees jedoch aktualisiert. Es läuft bei mir mit der obigen Datei immer noch nicht, der Fehler nach wie vor: Trine
(23 Mai '17, 09:05)
Trine
@Trine Ich habe Deine "Antwort" in einen Kommentar umgewandelt. Du kannst gern stets direkt die Frage editieren und Zusätze einfügen. Hier sind Antworten stets "echte" Antworten, keine Gespräche oder Rückfragen oder Zusatzinfos, sondern Lösungen. Editieren der Frage ist jederzeit möglich und erwünscht. Das verbessert die Übersicht erheblich für die Archivierung der Lösungen. Ungewohnt und anders als in Webforen, doch innovativ und nutzbarer. Bemerkungen gern wie hier als Kommentare.
(23 Mai '17, 10:02)
saputello
@Trine: Also beziehst Du Dich in der Tat nicht auf
(23 Mai '17, 10:04)
saputello
@Trine:
(23 Mai '17, 10:16)
saputello
Bei "meinem Beispiel" handelte es sich um das Example 12, S. 5 Doku. Es war ein Installationsproblem, jetzt funktioniert die pdflatex-Variante. Mit lualatex jedoch nicht. Wahrscheinlich muss da auch etwas aktualisiert werden: ...texlive/2016/texmf-dist/tex/luatex/luamplib/luamplib.lua:746: in function ' makeTEXboxes' [directlua]:1: in main chunk. ltxdomplibcodeindeed ...s([===[mplibtemp ]===])} directlua {luamplib.proce... l.11 end{mplibcode}
(23 Mai '17, 12:57)
Trine
|
Hier in der Textwelt wird markdown verwendet, es wäre schön wenn du deinen Code entsprechend formatieren könntest. Am einfachsten sollte es sein wenn du auf Bearbeiten gehst, deinen Code markierte und dann über der Eingabe Box auf das Symbol mit 101010 klickst.
Fehlt im Beispiel nicht so etwas wie
\end{document}
am Ende? Außerdem gibt es bei mir kein Beispiel 4.1 auf Seite 6 der Anleitung zulatexmp
. Das Beispiel auf Seite 6 der Anleitung zumptrees
sieht ebenfalls anders aus als der gezeigte Code. Und ein LaTeX Paketlatexmp
gibt es AFAIK im Gegensatz zu einem MetaPost Paket diesen Namens auch nicht. …… Wie dem auch sein, das gezeigte Beispiel um
\end{document}
erweitert gibt bei mir nicht die genannte Fehlermeldung (aber auch keine vernünftige Ausgabe). Istmptrees
überhaupt installiert?