¿Cómo definir una nueva etiqueta temporal, con un contador independiente, usando chemnum?

¿Cómo definir una nueva etiqueta temporal, con un contador independiente, usando chemnum?

¿Hay alguna manera, usando chemnum, de crear un tipo diferente de etiqueta TMP en .epsarchivos que luego puedan reemplazarse en el texto con una etiqueta/numeración separada?

Por ejemplo, tengo muchos chemdraws que están numerados en el texto (1, 2, 3...), pero quiero tener una etiqueta separada para los ligandos con su propio contador (L1, L2, L3...).

Gracias

\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}

Respuesta1

Editar:

Al leer la pregunta nuevamente, creo que tu pregunta no se trata deetiquetas¿Para ser reemplazado pero un conjunto diferente de etiquetas? Probablemente deberías publicar un MWE completo que ilustre lo que quieres...

Sin embargo, puede obtener dos conjuntos de etiquetas reiniciando el contador y configurando a pre-label-codeantes de definir el segundo conjunto de etiquetas. (¡Esto es completamente independiente del reemplazo de las etiquetas en los archivos EPS!) Si hace esto dentro del documento, debe tener cuidado de mantener los cambios locales o de deshacer la configuración nuevamente después de definir las nuevas etiquetas. Es más fácil definirlos en el preámbulo entonces:

\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}

ingrese la descripción de la imagen aquí

Respuesta original:

chemnumproporciona los medios para ello. El comportamiento estándar es reemplazar etiquetas TMP1, TMP2etc., la numeración es local. Esto significa que si \replacecmpdse usa dentro de un grupo (generalmente un entorno, supongo), comienza TMP1nuevamente para la siguiente figura. (Los siguientes ejemplos utilizan chemnumla sintaxis 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}

Una forma de cambiar esto es caso por 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}

Pero también puedes cambiar la TMPparte de las etiquetas con una opción:

\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}

información relacionada