TeXworks 中的 PNG 输出失败

TeXworks 中的 PNG 输出失败

我在 Windows 11 上使用 Tex Live。我最终能够通过从 Windows 11 命令行执行以下 TEX 文件来生成 PNG 文件。如果从 TexWorks 编辑器执行,则不会成功(相关日志文件行如下。)

为了让它正常工作,我必须安装两个额外的程序:ImageMagick 和 Ghostscript。此外,我在 texmf.cnf 文件中启用了 -shell-escape 选项。谷歌搜索既有帮助,也有阻碍!

ImageMagick 的“convert”命令已重命名为“magick”。我的系统有一个“convert”命令,它想要转换我的硬盘文件系统!

事实证明,ImageMagick 实际上使用了 Ghostscript 代码,因此必须安装该代码。

\documentclass[convert={density=300,size=640x360,outext=.png,convertexe=magick}]{standalone}
\begin{document}
Trying to export a PNG!
\end{document}

使用命令行pdflatex得到的输出:

在此处输入图片描述

使用TexWorks的日志文件如下。

这是 pdfTeX,版本 3.141592653-2.6-1.40.25(TeX Live 2023)(预加载格式=pdflatex 2023.3.20)2023 年 3 月 24 日 10:36 进入扩展模式 \write18 已启用。%&-line 解析已启用。 **PNG_out.tex (./PNG_out.tex LaTeX2e <2022-11-01> 补丁级别 1 L3 编程层 <2023-02-22> (c:/texlive/2023/texmf-dist/tex/latex/standalone/standalone.cls 文档类:standalone 2022/10/10 v1.3b 用于编译 TeX 子文件的类 stan dalone (c:/texlive/2023/texmf-dist/tex/latex/tools/shellesc.sty 包:shellesc 2019/11/08 v1.0c LaTeX 的统一 shell 转义接口包 shellesc 信息:在输入行 75 上启用了不受限制的 shell 转义。 ) (c:/texlive/2023/texmf-dist/tex/generic/iftex/ifluatex.sty 包:ifluatex 2019/10/25 v1.5 ifluatex 旧包。请改用 iftex。

(c:/texlive/2023/texmf-dist/tex/generic/iftex/iftex.sty 包:iftex 2022/02/03 v1.0f TeX 引擎测试))(c:/texlive/2023/texmf-dist/tex/latex/xkeyval/xkeyval.sty 包:xkeyval 2022/06/16 v2.9 包选项处理(HA)

(c:/texlive/2023/texmf-dist/tex/generic/xkeyval/xkeyval.tex (c:/texlive/2023/texmf-dist/tex/generic/xkeyval/xkvutils.tex \XKV@toks=\toks16 \XKV@tempa@toks=\toks17

(c:/texlive/2023/texmf-dist/tex/generic/xkeyval/keyval.tex))\XKV@depth=\count185 文件:xkeyval.tex 2014/12/03 v2.7a key=value 解析器(HA)))\sa@internal=\count186 \c@sapage=\count187

(c:/texlive/2023/texmf-dist/tex/latex/standalone/standalone.cfg 文件:standalone.cfg 2022/10/10 v1.3b “standalon e” 类的默认配置文件 ) (c:/texlive/2023/texmf-dist/tex/latex/base/article.cls 文档类:article 2022/07/02 v1.4n 标准 LaTeX 文档类 (c:/texlive/2023/texmf-dist/tex/latex/base/size10.clo 文件:size10.clo 2022/07/02 v1.4n 标准 LaTeX 文件(size 选项) ) \c@part=\count188 \c@section=\count189 \c@subsection=\count190 \c@subsubsection=\count191 \c@paragraph=\count192 \c@subparagraph=\count193 \c@figure=\count194 \c@table=\count195 \abovecaptionskip=\skip48 \belowcaptionskip=\skip49 \bibindent=\dimen140 ) \sa@box=\box51 runsystem(pdflatex -shell-escape -jobname 'PNG_out' '\expandafter\def\csname sa@internal@run\endcsname{1}\input{PNG_out}')...已执行。

\sa@read=\read2

执行命令:magick -density 300 -units PixelsPerInch PNG_out.pdf -resize 640x360 -quality 9 0 PNG_out.png

runsystem(magick -density 300 -units PixelsPerInch PNG_out.pdf -resize 640x360 -quality 90 PNG_out.png)...已执行。

类独立警告:转换不成功!(独立)您的(独立) 对话软件或文件权限
可能有问题!

) ) 以下是您使用的 TeX 内存量: 476025 个字符串中的 845 个 5794015 个字符串字符中的 14170 个 5000000 个内存字中的 1849382 个 多字母控制序列中的 15000+600000 个 32 种字体的 512287 个字体信息字,共 9000 个中的 8000000 个 8191 个连字例外中的 1141 个 10000i、1000n、20000p、200000b、200000s 中的 57i、1n、71p、202b、60s 堆栈位置

无输出页面。PDF 统计信息:1000 个 PDF 对象中有 0 个(最多 8388607 个)1000 个命名目标中有 0 个(最多 500000 个)10000 个 PDF 输出额外内存中有 1 个字(最多 10000000 个)

您使用的 TeX 内存: 1039 个字符串,总内存为 476025 个 19587 个字符串字符,总内存为 5794015 个 1849382 个字,总内存为 5000000 个 21542 个多字母控制序列,总内存为 15000+600000 个 32 种字体的 512287 个字的字体信息,总内存为 9000 个字体的 8000000 个 8191 个连字例外,总内存为 1141 个 61i、5n、74p、258b、102s 堆栈位置,总内存为 10000i、1000n、20000p、200000b、200000s <c:/texlive/2023/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb> 输出写在PNG_out.pdf (1 页,14509 字节)。PDF 统计信息:1000 个 PDF 对象中有 13 个(最多 8388607 个)1 个对象流中有 7 个压缩对象 1000 个命名目标中有 0 个(最多 500000 个)10000 个 PDF 输出的额外内存中有 1 个字(最多 10000000 个)

而且,以下是在命令提示符下使用 pdflatex 与在 TeXworks 中使用日志文件的差异:

比较文件 PNG_out_pdflatex.log 和 PNG_OUT_TEXWORKS.LOG ***** PNG_out_pdflatex.log 这是 pdfTeX,版本 3.141592653-2.6-1.40.25(TeX Live 2023)(预加载格式=pdflatex 2023.3.20) 2023 年 3 月 24 日 11:40 进入扩展模式 ***** PNG_OUT_TEXWORKS.LOG 这是 pdfTeX,版本 3.141592653-2.6-1.40.25(TeX Live 2023)(预加载格式=pdflatex 2023.3.20) 2023 年 3 月 24 日 10:36 进入扩展模式


***** PNG_out_pdflatex.log

独立类:输出写在 PNG_out.png 上。 ) ) ***** PNG_OUT_TEXWORKS.LOG

类独立警告:转换不成功!(独立)您的(独立) 对话软件或文件权限
可能有问题!

) )


***** PNG_out_pdflatex.log

信息:... 输入第 2 行正常。[1

{c:/texlive/2023/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] (./PNG_out.aux) ) 以下是您使用的 TeX 内存量:476025 个字符串中有 1039 个 ***** PNG_OUT_TEXWORKS.LOG

您使用的 TeX 内存:476025 个字符串中的 1039 个


2023 年 3 月 24 日 18:00 EDT 的其他信息:

我下载了 Texmaker 编辑器,它生成了 PNG 文件,所以我猜 TeXworks 编辑器是不是出了什么问题?另外,每个工作案例的日志文件中都有“Info: ... 在输入行 2 上正常。[1 ...”行,但“失败”日志中没有这样的行(如上文的差异所示)。

相关内容