
Existe uma maneira, usando chemnum, de criar um tipo diferente de rótulo TMP em .eps
arquivos 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-code
antes 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}
Resposta original:
chemnum
fornece os meios para isso. O comportamento padrão é substituir tags TMP1
, TMP2
etc, a numeração é local. Isso significa que se \replacecmpd
for usado dentro de um grupo (geralmente um ambiente, eu acho), ele começará TMP1
novamente para a próxima figura. (Os exemplos a seguir usam chemnum
a 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 TMP
parte 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}