Я новичок в LaTeX, извините, если на этот вопрос уже отвечали, но я не смог найти ничего, что бы мне подошло. Я хочу пронумеровать шесть разных соединений на одной схеме, пронумеровав только рядом с каждым заместителем R-группы. Итак, у меня есть файл eps с TMP1, TMP2, ... до TMP6 в качестве маркеров, и при использовании chemstyle
package маркеры не заменяются номерами на рисунке схемы, но я могу упомянуть соединения в тексте (даже в другом порядке, чем в схемах) с помощью \compound{compound_label}
.
Я использую TexShop на Mac с OSX 10.10. Компиляция сделана с помощью 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), и поэтому избежать этого можно только с помощью альтернативного редактора.