我是 LaTeX 的新手,很抱歉,如果它已經得到解答,但我找不到任何適合我的東西。我想在同一方案中對六種不同的化合物進行編號,在 R 基團的每個取代基旁邊進行編號。因此,我有一個 eps 文件,其中包含 TMP1、TMP2、... 直至 TMP6 作為標記,並且使用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
文件上。進行自動替換的軟體包,包括chemstyle
和chemnum
,使用 PSfrag 系統。這依賴於圖形可以進行基於文字的搜尋和替換。但是,快速搜尋您的.eps
內容不會顯示任何文字TMP
。這可能取決於您的編輯器 (MarvinSketch) 的工作方式,因此只能透過使用替代編輯器來真正避免。