Como definir uma nova etiqueta temporária, com contador separado, usando chemnum?

Como definir uma nova etiqueta temporária, com contador separado, usando chemnum?

Existe uma maneira, usando chemnum, de criar um tipo diferente de rótulo TMP em .epsarquivos que podem ser substituídos no texto por um rótulo/numeração separado?

Por exemplo, tenho muitos chemdraws numerados no texto (1, 2, 3...), mas quero ter um rótulo separado para ligantes com seu próprio contador (L1, L2, L3....).

Obrigado

\documentclass{article}

\usepackage{graphicx}
\usepackage[crop=off]{auto-pst-pdf}
\usepackage{chemnum}
\setchemnum{init,log=verbose}

% regular labels
\initcmpd{1,2,3.a}

% ligands
\resetcmpd
\initcmpd[pre-label-code=\textbf{L}]{L1.a,L2,L3.a}

\begin{document}

\begin{center}
\cmpdref{compound1} %replaces TMP1
\cmpdref{compound2} %replaces TMP2
\includegraphics{scheme.eps}
\end{center}

Here are two compounds: \refcmpd{compound1} and \refcmpd{compound2}.

\begin{center}
\setchemnum{replace-tag=L}
\cmpdref[tag=L1]{ligand1} 
\includegraphics{ligand.eps}
\end{center}

Here is a ligand: \refcmpd{ligand1}

\end{document}

Responder1

Editar:

Lendo a pergunta novamente, acredito que sua pergunta não seja sobreTaga ser substituído, mas um conjunto diferente de rótulos? Você provavelmente deveria postar um MWE completo ilustrando o que deseja ...

No entanto, você pode obter dois conjuntos de rótulos zerando o contador e definindo a pre-label-codeantes de definir o segundo conjunto de rótulos. (Isso é completamente independente da substituição das tags nos arquivos EPS!) Se você fizer isso dentro do documento você deve tomar cuidado para manter as alterações locais ou desfazer as configurações novamente após definir os novos rótulos. É mais fácil defini-los no preâmbulo então:

\documentclass{article}

\usepackage{chemnum}
\setchemnum{init,log=verbose}

% regular labels
\initcmpd{1,2,3.a}

% ligands
\resetcmpd
\initcmpd[pre-label-code=\textbf{L}]{L1.a,L2,L3.a}

\begin{document}
Here are two compounds: \cmpd{1} and \cmpd{2}.

Here are two ligands: \cmpd{L1.a} and \cmpd{L2}.

Here we have \cmpd{1} and \cmpd{2} again.

And now \cmpd{3.a}. Again \cmpd{2} but then \cmpd{L3.a}.
\end{document}

insira a descrição da imagem aqui

Resposta original:

chemnumfornece os meios para isso. O comportamento padrão é substituir tags TMP1, TMP2etc, a numeração é local. Isso significa que se \replacecmpdfor usado dentro de um grupo (geralmente um ambiente, eu acho), ele começará TMP1novamente para a próxima figura. (Os exemplos a seguir usam chemnuma sintaxe v1.0.)

\documentclass{article}
\usepackage{graphicx,auto-pst-pdf,chemnum}
\begin{document}

\begin{center}
  \replacecmpd{compound1}% replaces TMP1
  \replacecmpd{compound2}% replaces TMP2
  \includegraphics{myscheme.eps}
\end{center}

\end{document}

Uma maneira de mudar isso é caso a caso:

\documentclass{article}
\usepackage{graphicx,auto-pst-pdf,chemnum}
\begin{document}

\begin{center}
  \replacecmpd[tag=L1]{compound1}% replaces L1
  \replacecmpd[tag=L2]{compound2}% replaces L2
  \includegraphics{myscheme.eps}
\end{center}

\end{document}

Mas você também pode alterar TMPparte das tags com uma opção:

\documentclass{article}
\usepackage{graphicx,auto-pst-pdf,chemnum}
\begin{document}

\begin{center}
  \setchemnum{replace-tag=L}
  \replacecmpd{compound1}% replaces L1
  \replacecmpd{compound2}% replaces L2
  \includegraphics{myscheme.eps}
\end{center}

\end{document}

informação relacionada