Вывод tikz png не выводит png

Я использую сюжет tikz в документе LuaLatex. Для презентации я хотел бы использовать те же сюжеты в Power Point. Теоретически я мог бы добавить их как объект PDF. Хотя качество совсем плохое. Таким образом, я хотел бы экспортировать их как png. Я нашел несколько примеров кода, которые должны работать. Но я не могу заставить их работать. Они просто выводят pdf, не png.

Я уже пробовал следующие темы/фрагменты кода.

https://tex.stackexchange.com/questions/40516/externalization-to-other-format-makefile-add-new-rules-to-the-makefile/40795#40795

https://www.latex4technics.com/?note=3p2n http://users.cecs.anu.edu.au/~rod/resources/p-tikz-external-png.html

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{external}
%\tikzexternalize[mode=list and make]

\tikzset{
    png export/.style={
        % First we call ImageMagick; change settings to requirements
        external/system call/.add={}{; convert -density 300 -transparent white "\image.pdf" "\image.png"},
        % Now we force the PNG figure to be used instead of the PDF
        /pgf/images/external info,
        /pgf/images/include external/.code={
            \includegraphics[width=\pgfexternalwidth,height=\pgfexternalheight]{##1.png}
        },
    }
}

\begin{document}

{
% Here we specify the figure will be converted and inserted as PNG
\tikzset{png export}
\begin{tikzpicture}
    \draw (0,0) circle (1) ;
\end{tikzpicture}
}

% This figure will be inserted as PDF
\begin{tikzpicture}
    \draw (0,0) circle (1) ;
\end{tikzpicture}
\end{document}

Я проверил convert -version

Version: ImageMagick 7.0.8-49 Q16 x64 2019-06-08
http://www.imagemagick.org                                            
Copyright: Copyright (C) 1999-2018 ImageMagick Studio LLC             
License: http://www.imagemagick.org/script/license.php                
Visual C++: 180040629                                                 
Features: Cipher DPC Modules OpenMP(2.0)                              
Delegates (built-in): bzlib cairo flif freetype gslib heic jng jp2
jpeg lcms lqr    lzma openexr pangocairo png ps raw rsvg tiff webp xml
zlib   ```

Если я проверю where convert, я получу

C:\Program Files\ImageMagick-7.0.8-Q16\convert.exe                    
C:\Windows\System32\convert.exe```

Мне кажется подозрительным наличие двух конвертеров из разных мест.

EDIT: теперь это изменено. Я могу назвать эфир convert.exe как imconvert или как magick. Это работает из консоли. Однако он не работает с латексом (texmaker).

Ожидается вывод в формате png и pdf. Актуальный выход в формате pdf.


person Gian-Andrea Heinrich    schedule 21.06.2019    source источник
comment
Если бы вы использовали проектор вместо PowerPoint, вы могли бы просто использовать свои высококачественные латексные фигурки - просто говоря ...   -  person samcarter_is_at_topanswers.xyz    schedule 22.06.2019
comment
Кажется, вы находитесь в Windows: если я правильно помню, команда convert называется там как-то по-другому, чтобы избежать конфликта с системным концертом.   -  person samcarter_is_at_topanswers.xyz    schedule 22.06.2019
comment
Я буду использовать Power Point.   -  person Gian-Andrea Heinrich    schedule 22.06.2019
comment
Да, имеет смысл изменить название. Тем временем я могу запустить команду convert из командной строки, но не из латекса. Системные команды включены в соответствии с лог-файлом.   -  person Gian-Andrea Heinrich    schedule 22.06.2019
comment
Чтобы расширить комментарий от @samcater, в Windows есть программа конвертации, и она используется по умолчанию, если вы используете конвертацию. Вы можете переименовать программу преобразования Imagemagick, использовать полный путь для преобразования или из памяти, если преобразование imagemagick находится в пути среды, преобразование должно работать.   -  person Bonzo    schedule 22.06.2019
comment
попробуйте с magick.exe, см. stackoverflow.com/a/28876385/2777074   -  person samcarter_is_at_topanswers.xyz    schedule 22.06.2019
comment
@samcarter, Бонзо, спасибо за помощь. Я попробовал это в то же время. convert, imconvert и magick работают из командной строки. Однако это не работает из файла латекса. Больше всего меня беспокоит то, что я не могу получить сообщение об ошибке. Texmaker просто жалуется на отсутствие файла png при попытке отобразить его. Раньше ошибок не было.   -  person Gian-Andrea Heinrich    schedule 22.06.2019
comment
@Gian-AndreaHeinrich Как компилировать в texmaker? Может быть, мы можем получить немного больше диагностики   -  person samcarter_is_at_topanswers.xyz    schedule 22.06.2019
comment
Я использую команду LuaLatex. Я отредактировал его, чтобы он выглядел так: lualatex -interaction=nonstopmode -shell-escape %.tex   -  person Gian-Andrea Heinrich    schedule 22.06.2019