我是 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
在内的可自动替换的软件包使用 PSfrag 系统。 这依赖于图形中基于文本的搜索和替换。 但是,快速搜索您的文件时不会显示任何文本。 这可能取决于您的编辑器(MarvinSketch)的工作方式,因此只能通过使用其他编辑器来避免。chemstyle
chemnum
.eps
TMP