chemstyleは一時的なラベルを置き換えない

chemstyleは一時的なラベルを置き換えない

私は LaTeX の初心者です。すでに回答されていたら申し訳ありませんが、私に合う答えが見つかりませんでした。同じスキーム上の 6 つの異なる化合物に番号を付け、R 基の各置換基のすぐ横に番号を付けたいと考えています。そこで、マーカーとして TMP1、TMP2、… TMP6 までの eps ファイルがあり、chemstyleパッケージを使用すると、スキーム図のマーカーは番号に置き換えられませんが、 を使用して、テキストで化合物を記述できます (スキームとは異なる順序でも) \compound{compound_label}

私は OSX 10.10 の Mac で TexShop を使用しています。コンパイルは LaTeX で行われ、--shell-escapeアクティブ化されています。

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

epsファイルを見つけてくださいここスキーム付きの .eps ファイルは MarvinSketch で作成しました。さまざまな TMP フォント形式も試しましたが、どちらも機能しませんでした。

PDF ファイルは作成されますが、スキームに番号は付けられません。私も試してみましたがchemnum、同様の結果が得られました。

誰かが私が間違っていることを見つけるのを手伝ってくれることを願っています。

答え1

問題はファイルにあります。や.epsなどの自動置換を行うパッケージは、PSfrag システムを使用します。これは、グラフィックでテキストベースの検索と置換が可能であることを前提としています。しかし、 をざっと検索しても、テキストは表示されません。これはおそらく、エディター (MarvinSketch) の動作によるもので、別のエディターを使用することによってのみ回避できます。chemstylechemnum.epsTMP

関連情報