[TikZ] externalize und draft mit XeTeX

Tabellen und Grafiken erstellen und anordnen


MoonKid
Forum-Meister
Forum-Meister
Beiträge: 690
Registriert: Sa 30. Jun 2012, 11:56

[TikZ] externalize und draft mit XeTeX

Beitrag von MoonKid »

Basierend auf diesem tex.stackexchange-Post habe ich dieses Minibeispiel gemacht. Es läuft jedoch nicht. Evtl. ist das nciht Kompatible mit XeTeX? Im manual wird es jedenfalls nicht erwähnt.
%% tikzext.tex
\documentclass[draft]{article}
\usepackage{xltxtra}
\defaultfontfeatures{Mapping=tex-text}
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}

\usepackage{tikz}
\usetikzlibrary{external}
\tikzexternalize

\begin{document}
\begin{tikzpicture}
    \draw (1,1) -- (2,2);
\end{tikzpicture}
\end{document}
Verstehe den output nicht so ganz. Evtl. stimmt da was mit externen Anwendungen nicht? Ich habe hier Lubuntu 14.04.3 am Laufen.
...
! Package tikz Warning: The key 'up to date check=md5' is impossible, there is 
no macro to compute MD5. Falling back to 'up to date check=diff'.
===== 'mode=convert with system call': Invoking 'xelatex -halt-on-error -intera
ction=batchmode -jobname "tikzext-figure0" "\def\tikzexternalrealjob{tikzext}\i
nput{tikzext}"' ========

! Package tikz Error: Sorry, the system call 'xelatex -halt-on-error -interacti
on=batchmode -jobname "tikzext-figure0" "\def\tikzexternalrealjob{tikzext}\inpu
t{tikzext}"' did NOT result in a usable output file 'tikzext-figure0' (expected
 one of .pdf:.jpg:.jpeg:.png:.bmp:). Please verify that you have enabled system
 calls. For pdflatex, this is 'pdflatex -shell-escape'. Sometimes it is also na
med 'write 18' or something like that. Or maybe the command simply failed? Erro
r messages can be found in 'tikzext-figure0.log'. If you continue now, I'll try
 to typeset the picture.

See the tikz package documentation for explanation.
Ich hab auch mal frei ins Blaue einen Symlink von /usr/bin/md5sum nach /usr/bin/md5 gelegt. Ändert aber auch nix.

Anderer Versuch war
tikzset{external/up to date check=simple}
auch nix.

Die im output gerwähnte log-Datei (tikzext-figure0.log) existiert übrigens nicht.
XeLaTeX, TeX Live, vim-latexsuite

MoonKid
Forum-Meister
Forum-Meister
Beiträge: 690
Registriert: Sa 30. Jun 2012, 11:56

Beitrag von MoonKid »

Vielleicht ist es gar kein Problem mit der Kombi aus Tikz und XeTeX? Vielleicht ist das Problem ganz woanders?
XeLaTeX, TeX Live, vim-latexsuite

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Die md5-Meldung ist harmlos, tikz wechselt da einfach zu einen anderen Test, weil xetex das nicht kann. Abgesehen davon funktioniert dein Beispiel in Windows mit aktuellem TeXLive (und aktiviertem --shell-escape) ohne Probleme.

MoonKid
Forum-Meister
Forum-Meister
Beiträge: 690
Registriert: Sa 30. Jun 2012, 11:56

Beitrag von MoonKid »

u_fischer hat geschrieben:funktioniert dein Beispiel in Windows mit aktuellem TeXLive (und aktiviertem --shell-escape) ohne Probleme.
Das ist ja schon mal ne gute Nachricht - es liegt also an mir und nicht am Konzept. :D
Was ist das mit "--shell-escape"? Scheint eine xelatex Option zu sein. Aber was bedeutet das dadurch aktivierte \write18?

Und ja es funktioniert. Dickes Danke!
XeLaTeX, TeX Live, vim-latexsuite

Antworten