chemfig 包中的 \arrow 出现 ps2pdf 错误

chemfig 包中的 \arrow 出现 ps2pdf 错误

使用该命令时,转换dvi为失败。例如,文件pdf\arrow

\documentclass{article}
\usepackage{chemfig}

\begin{document}
\schemestart
A\arrow B
\schemestop
\end{document}

返回:

Error: /undefined in XC@. Operand stack: --nostringval-- --nostringval-- --nostringval-- --nostringval-- --nostringval-- Execution stack: %interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostring

val-- --nostringval-- false 1 %stopped_push 2045 1 3 %oparray_pop 2044 1 3 %oparray_pop 2025 1 3 %oparray_pop 1884 1 3 %oparray_pop --nostringval-- %errorexec_pop .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- Dictionary stack: --dict:961/1684(ro)(G)-- --dict:1/20(G)-- --dict:88/200(L)-- --dict:178/300(L)-- --dict:58/200(L)-- Current allocation mode is local Current file position is 33303 GPL Ghostscript 9.26: Unrecoverable error, exit code 1

感谢您的帮助 !

答案1

由于某种原因,使用 TL2018 生成的 dvi 文件包含'color push XC@.',这是问题的根源。我不确定原因是什么,但如果你添加

\usepackage[rgb]{xcolor}

强制使用颜色模型并避免cmyk,问题就消失了。

\documentclass{article}
\usepackage[rgb]{xcolor}
\usepackage{chemfig}

\begin{document}
\schemestart
A\arrow B
\schemestop
\end{document}

在此处输入图片描述

相关内容