chemstyle não substitui rótulos temporários

chemstyle não substitui rótulos temporários

Sou novato em LaTeX, desculpe se já foi respondido, mas não consegui encontrar nenhum que funcione para mim. Quero numerar seis compostos diferentes no mesmo esquema, numerando apenas ao lado de cada substituinte de um grupo R. Então, eu tenho um arquivo eps com TMP1, TMP2, ... até TMP6 como marcadores, e usando chemstylepackage os marcadores não são substituídos por números na figura do esquema, mas posso citar os compostos no texto (mesmo em um formato diferente ordem do que nos esquemas) usando \compound{compound_label}.

Eu uso o TexShop em um Mac com OSX 10.10. A compilação é feita com LaTeX e --shell-escapeestá ativada.

\documentclass[a4paper]{book}

\usepackage[spanish, es-tabla]{babel}
\usepackage[latin1]{inputenc}

\usepackage{pstool}
%\usepackage[runs=2, crop=off]{auto-pst-pdf}
\usepackage{mhchem}
\usepackage{siunitx}
\usepackage{graphicx} 

\usepackage{amstext}
\usepackage{caption}
\usepackage{kvoptions}
\usepackage{xspace}
\usepackage{varioref}
\usepackage{floatrow}

\usepackage{bpchem}
\usepackage{chemstyle}

\begin{document}

\begin{scheme}[ht]
\centering
\schemeref[TMP1]{compound1}
\schemeref[TMP2]{compound1_ac}
\schemeref[TMP3]{2428DDHcompound2}
\schemeref[TMP4]{2428DDHcompound2_ac}
\schemeref[TMP5]{2324DDHcompound2}
\schemeref[TMP6]{2324DDHcompound2_ac}

\includegraphics[width=.8\textwidth]{aplysteroles2}
\caption{Some sterols and their acetates}
\end{scheme}

We have isolated compound1 (\compound{compound1}, 63,96$\%$), 24(28)-didehidrocompound1 (\compound{2428DDHcompound2}, 17,39$\%$) and 23(24)-didehidrocompound1 (\compound{2324DDHcompound2}, 19,57 $\%$), and their acetates (\compound{compound1_ac}, \compound{2428DDHcompound2_ac} and \compound{2324DDHcompound2_ac}).

\end{document}

Encontre o arquivo epsaqui. arquivo eps com esquema foi feito com MarvinSketch. Também tentei com diferentes formatos de fonte TMP, mas nenhum funcionou.

O arquivo pdf é criado, mas sem numeração dos esquemas. Eu também tentei chemnume obtive resultados semelhantes.

Espero que alguém possa me ajudar a descobrir o que estou fazendo de errado.

Responder1

O problema está no seu .epsarquivo. Pacotes que fazem substituição automática, incluindo chemstylee chemnum, usam o sistema PSfrag. Isso depende da possibilidade de pesquisa e substituição baseada em texto com o gráfico. No entanto, uma pesquisa rápida em seu .epsnão mostra nenhum texto TMP. Provavelmente, isso se deve ao modo como o seu editor (MarvinSketch) funciona e, portanto, só pode ser evitado usando um editor alternativo.

informação relacionada