我正在 TexStudio 中编写一份化学报告,其中包括使用 ChemDraw 创建的几种不同的图像格式,主要是 EPS。图纸包含在软件包graphicx
和中\includegraphics
。由于我需要对所有化合物进行编号,因此我使用带有运行文本命令和替换 EPS 中临时标记命令chemnum
的软件包。因此我需要 DVI-PS-PDF-chain 作为 Build&View 编译器。\cmpd
\replacecmpd
此外,我需要从我的实验设置中包含一些 PNG/JPEG 格式的图片。不幸的是,这些图片似乎与 DVI-PS-PDF 链不兼容。我无法将它们转换为 .eps,因为矢量图形格式不适用于高分辨率图片。
根据我的搜索,将 PNG/JPEG 图片与chemnum
包结合在一起似乎是一个已知且无法解决的问题。
这就是为什么我尝试在包含之前将图片转换为 PDF,但这也不起作用。显示以下错误消息:
File `../Abbildungen/NaColumn_closeup' not found. ...extwidth]{../Abbildungen/NaColumn_closeup}
现在,我可以使用 DVI-PS-PDF 链枚举我的所有图纸,或者使用默认编译设置包含所有图片,但随后我必须在不使用自动编号的情况下执行此操作,并手动枚举反应图中的所有化合物(这对于~50 种化合物来说非常繁琐)。
几个星期以来,我一直在尝试寻找解决方案,但无法找到同时成功编译包括图片和自动编号在内的报告的方法。
有没有什么方法可以解决这个问题?
示例代码:
\documentclass[12pt,a4paper,bibliography=totocnumbered]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[onehalfspacing]{setspace}
\usepackage[onehalfspacing]{setspace}
\usepackage[hidelinks]{hyperref}
\usepackage{siunitx}
\usepackage{booktabs}
\usepackage{array}
\usepackage{tabularx}
\usepackage{graphicx}
\usepackage{subfigure}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage{pifont}
\usepackage{chemnum}
\usepackage[version=4]{mhchem}
\usepackage{chemstyle}
\usepackage{chemformula}
\usepackage{csquotes}
\begin{document}
molecule \cmpd{benzene}
\begin{figure}[!htb]
\centering
\replacecmpd{benzene}
\includegraphics[scale=1]{test_molecule}
\caption{molecule \cmpd{benzene}.}
\end{figure}
\begin{figure}[!htb]
\centering
\includegraphics[width=0.8\textwidth]{test_molecule2}
\caption{molecule \cmpd{phenol}.}
\end{figure}
\end{document}