In folgendem Minimalbeispiel bricht {pdf,lua,xe}latex mit der Fehlermeldung Open in writeLaTeX
% arara: pdflatex: {shell: yes} \documentclass{minimal} \usepackage{dottex} \begin{document} \begin{dotpic} a -> b; \end{dotpic} \end{document} gefragt 03 Sep '14, 16:54 NobbZ |
Außerdem erwartet das Paket, dass irgend eines der von ihm geladenen Pakete den Ausgabe-Stream Wenn Bei mir unter Linux funktioniert: Open in writeLaTeX
% arara: pdflatex: {shell: yes} \documentclass{article} \usepackage{scrlfile} \BeforePackage{ifpdf}{\let\ifpdf\relax} \makeatletter \newwrite\verbatim@out \makeatother \usepackage{dottex} \begin{document} \begin{dotpic} a -> b; \end{dotpic} \end{document} Unter Windows muss man vermutlich Open in writeLaTeX
% arara: pdflatex: {shell: yes} \documentclass{article} \usepackage{scrlfile} \BeforePackage{ifpdf}{\let\ifpdf\relax} \makeatletter \newwrite\verbatim@out \makeatother \usepackage[miktex]{dottex} \begin{document} \begin{dotpic} a -> b; \end{dotpic} \end{document} verwenden und zwar unabhängig von der verwendeten TeX-Distribution. Mit dem Paket Open in writeLaTeX
% arara: pdflatex: {shell: yes} \documentclass{article} \usepackage{scrlfile} \BeforePackage{ifpdf}{\let\ifpdf\relax} \makeatletter \newwrite\verbatim@out \makeatother \usepackage{ifplatform} \ifwindows \usepackage[miktex]{dottex} \else \usepackage{dottex} \fi \begin{document} \begin{dotpic} a -> b; \end{dotpic} \end{document} Was ich allerdings derzeit nicht mit MiKTeX oder TeX Live unter Windows oder OS X testen kann. Unter Linux funktioniert es bei mir. All das ist sind jedoch nur Hacks und Workarounds für Bugs im Paket, die an den Autor gemeldet und von diesem beseitigt gehören. Ob dieser noch aktiv und über die angegebenen Adressen oder Als Alternative zu Open in writeLaTeX
% arara: pdflatex: {shell: yes} \documentclass{minimal} \usepackage{minted} \usepackage[pdf]{graphviz} \begin{document} \digraph[height=\textheight-2in]{process}{ /* PROGRAMS */ latex1 [label="latex -shell-escape x.tex", shape=hexagon, fontname=Courier]; latex2 [label="latex x.tex", shape=hexagon, fontname=Courier]; dvips [label="dvips -o x.ps x.dvi", shape=hexagon, fontname=Courier]; /* FILES */ xTex [label="x.tex", fontname=Helvetica, shape=ellipse]; xDvi [label="x.dvi", fontname=Helvetica, shape=ellipse]; xPS [label="x.ps", fontname=Helvetica, shape=ellipse]; subgraph cluster0 { label="graphviz.sty magic"; dot [label="dot -Tps -o a.ps a.dot", shape=hexagon, fontname=Courier]; gvpr [label="gvpr master.graphviz", shape=hexagon, fontname=Courier]; aPS [label="a.ps", fontname=Helvetica, shape=ellipse]; sed [label="sed s/xshow/pop show/g a.ps", shape=hexagon, fontname=Courier]; aDot [label="a.dot", fontname=Helvetica, shape=ellipse]; master [label="master.graphviz", fontname=Helvetica, shape=ellipse]; }; /* COMMON EDGES */ xTex -> latex1; xTex -> latex2; latex2 -> xDvi; xDvi -> dvips; dvips -> xPS; latex1 -> master [style=dotted, label=singlefile]; latex1 -> aDot [style=dotted, label="multiple files"]; master -> gvpr; gvpr -> aDot; aDot -> dot; dot -> aPS; aPS -> sed; sed -> aPS; aPS -> dvips; aPS -> latex2; } \end{document} Das Beispiel ist übrigens der Anleitung zum Paket entnommen und resultiert in: Für einfache Graphen kann auch das Paket Darüber hinaus sei noch einmal darauf hingewiesen, dass die Klasse beantwortet 03 Sep '14, 17:19 gast3 Und damit wären wir bei dem nächsten Problem, ich muss das ganze Ding möglichst portabel halten. Das Dokument muss sich nachher bei mir und an der FH kompilieren lassen und ich weiß im Vorfeld nicht ob dazu Windows oder Linux genutzt wird. Bleibt mir wohl nichts anderes übrig als mich nach alternativen umzusehen.
(03 Sep '14, 17:23)
NobbZ
@NobbZ: Auch dafür gibt es Lösungen (siehe meine Änderung) und min. eine auf den ersten Blick recht brauchbare Alternative habe ich genannt.
(03 Sep '14, 17:32)
gast3
Ja, hast du, das Paket graphviz, welches aber für komplexe Graphen nur bedingt tauglich scheint :(
(03 Sep '14, 19:30)
NobbZ
Habe jetzt
(03 Sep '14, 19:47)
NobbZ
@NobbZ: Ich weiß ja nicht, wie komplex die Graphen bei Dir sind. Ich finde aber den aus der
(03 Sep '14, 20:11)
gast3
|
Seltsamerweise spuckt writeLaTeX noch wieder ganz andere Fehler aus. Ich muss mich wohl damit abfinden, dass
dottex
nach 7 Jahren einfach nicht mehr funktioniert und die Graphen weiterhin per Hand erstellen und einbauen.Der erste Fehler den ich erhalte ist die Aussage von
ifpdf
(Paket), dass der Test schon definiert ist. Und tatsächlich, das Paketdottex
definiert selbst schonifpdf
und setzt es danach auffalse
. Erscheint mir seltsam.Ja, das bekomme ich bei WL, jedoch nicht zuhause. Aber wo wird
ifpdf
(das Paket!) eingebunden?ifpdf wird von pdftexcmds geladen, was wiederrum in Code in den Untiefen von graphics.cfg geladen wird (in miktex übrigens nicht weil es eine ältere graphics.cfg hat, aber dennoch ist es von dottex ein Fehler selbst ifpdf zu definieren).