replacecmpd 不允许我选择自己的标签

replacecmpd 不允许我选择自己的标签

\replacecmpd我正在尝试将 LaTeX 中软件包的命令与 ChemDraw 生成的 eps 文件结合使用chemnum。虽然这对于按数字自动对化学品进行编号非常有效,但它不允许我选择自己的标签,尽管 CTAN 提供了如何执行此操作的示例。

  1. EPS 文件显示了 2 种化合物,其下方有“ TMP1”和“ TMP2
  2. 我可以使用标准\replacecmpd{X1}命令将它们替换为“1”和“2”
  3. 我想要的是,每当我用 引用该化合物时,LaTeX 在图中和文本中都写“ Compound 1”而不是“ ” 。1\cmpd{X1}

我将非常感激任何帮助,谢谢大家!:)

这是我的最小示例:

\documentclass[12pt,a4paper,titlepage,twoside,numbers=noenddot,openright,BCOR12mm]{scrreprt} 
\usepackage[utf8]{inputenc}
\usepackage{pdfpages}
\usepackage{graphicx}
\usepackage[crop=off]{auto-pst-pdf} 
\usepackage{chemnum} 
\usepackage{psfrag}


\setchemnum{init,log=verbose} 
\graphicspath{{../EPS/}{../Compounds/}}

\begin{document}

\begin{center}
\begin{minipage}{\linewidth}
\centering
\replacecmpd[tag=Compound1]{X1}
\replacecmpd[tag=Compound2]{X2}
\includegraphics{Compounds.eps}
\end{minipage}
\end{center}

\end{document}

编辑:我还注意到我无法重现 CTAN 手册中提供的有关的示例chemnum。您知道为什么会这样吗?

答案1

如果我理解正确的话你只是想要类似的东西

\setchemnum{format = compound \bfseries}

例子:

% arara: pdflatex: { shell: on , action: nonstopmode }
\documentclass{article}
\usepackage{graphicx,auto-pst-pdf}
\usepackage{chemnum}
\usepackage{chemmacros}
\chemsetup{
  modules = {scheme}
}
\setchemnum{
  format = compound \bfseries
}

\begin{document}

\cmpd{EtherBr}

\begin{scheme}
  \replacecmpd{Alc}% replaces TMP1
  \replacecmpd{EtherBr}% replaces TMP2
  \includegraphics{scheme-tmp.ps}
\end{scheme}

\end{document}

在此处输入图片描述

相关内容