#latex #pdflatex #tikz #miktex
#Латекс #pdflatex #tikz #miktex
Вопрос:
Я использую TeXstudio с Miktex в своей диссертации, и мне нужно экстернализировать всю созданную графику tikz. Я проработал множество сообщений, но не смог понять, почему я не могу экстернализировать свой код. Я использую pdflatex.exe -synctex=1 -interaction=nonstopmode --shell-escape %.tex
для компиляции, но также пробовал использовать write18.
Это вывод одного из журналов рисунка:
The command 'includegraphics []{AM@currentdocname }' has been optimized away.
Use '/tikz/external/optimize=false' to disable this.
! Undefined control sequence.
AM@getpagecount ...ource {AM@currentdocname@fix
}edef AM@pagecount {the...
l.181 vorspann
Here is how much of TeX's memory you used:
46796 strings out of 492970
976398 string characters out of 3126594
1219813 words of memory out of 3000000
49867 multiletter control sequences out of 15000 200000
567782 words of font info for 61 fonts, out of 3000000 for 9000
1141 hyphenation exceptions out of 8191
72i,9n,84p,9134b,280s stack positions out of 5000i,500n,10000p,200000b,50000s
! ==> Fatal error occurred, no output PDF file produced!
и основного файла tex :
===== 'mode=convert with system call': Invoking 'pdflatex -shell-escape -halt-on-error -interaction=batchmode -jobname "figures/Masterarbeit-figure87" "deft ikzexternalrealjob{Masterarbeit}input{Masterarbeit}"' ========
openout3 = `Masterarbeit.auxlock'.
runsystem(pdflatex -shell-escape -halt-on-error -interaction=batchmode -jobname
"figures/Masterarbeit-figure87" "deftikzexternalrealjob{Masterarbeit} input{
Masterarbeit}")...executed.
openout3 = `Masterarbeit.auxlock'.
! Package tikz Error: Sorry, the system call 'pdflatex -shell-escape -halt-on-e
rror -interaction=batchmode -jobname "figures/Masterarbeit-figure87" "deftikz
externalrealjob{Masterarbeit}input{Masterarbeit}"' did NOT result in a usable
output file 'figures/Masterarbeit-figure87' (expected one of .pdf:.jpg:.jpeg:.p
ng:). Please verify that you have enabled system calls. For pdflatex, this is '
pdflatex -shell-escape'. Sometimes it is also named 'write 18' or something lik
e that. Or maybe the command simply failed? Error messages can be found in 'fig
ures/Masterarbeit-figure87.log'. If you continue now, I'll try to typeset the p
icture.
See the tikz package documentation for explanation.
Также я мог бы добавить, что я могу видеть файл PDF в моей файловой системе Windows в течение доли секунды, прежде чем он снова исчезнет
Комментарии:
1. Можете ли вы создать минимальный рабочий пример (MWE) , который воспроизводит проблему?
2. Как именно выглядел ваш вызов с
write18
? Для miktex правильный синтаксис должен быть чем-то вроде tex.stackexchange.com/questions/37489 /…3. Я понял, что при создании пакета MWE … todo возникают проблемы… без todonotes это работает 🙂 … в любом случае спасибо