# Error with chemstyle when convert eps to pdf through TEX root - hyperref problem

I'm working on my thesis using chemstyle. The numbering and the scheme work fine in memoir class when epstopdf package is not use. Here's the code that is working.

\documentclass{memoir}

\usepackage{graphicx}
%\usepackage{epstopdf}
\usepackage[runs=2]{auto-pst-pdf}
\usepackage[journal=angew,varioref=false,tracking=bpchem]{chemstyle}

\begin{document}
\begin{scheme}[hbt!]
\centering

\schemeref[TMP1]{t6poca}
\schemeref[TMP2]{tcta}
\schemeref[TMP3]{tpa}
\schemeref[TMP4]{tpa2}
\includegraphics[width=\textwidth]{retroexp.eps}
\caption{Retrosynthesis of  expanding from}
\label{retro1}
\end{scheme}
\end{document}


I then use a modified memoir class and separate the sections into different .tex documents. But the error appears:

Process started: pdflatex -shell-escape -synctex=1 -interaction=nonstopmode "thesis".tex

dvips: Font Times-Roman used in file retroexp.eps is not in the mapping file. </usr/share/texlive/texmf-dist/dvips/base/tex.pro> </usr/share/texlive/texmf-dist/dvips/config/alt-rule.pro> </usr/share/texlive/texmf-dist/dvips/pstricks/pstricks.pro>

</usr/share/texlive/texmf-dist/dvips/pstricks/pst-algparser.pro>    </usr/share/texlive/texmf-dist/dvips/pst-tools/pst-tools.pro> </usr/share/texlive/texmf-dist/dvips/pstricks/pst-dots.pro> </usr/share/texlive/texmf-dist/dvips/psfrag/psfrag.pro> </usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc> </usr/share/texlive/texmf-dist/dvips/base/texps.pro> </usr/share/texlive/texmf-dist/dvips/base/special.pro> </usr/share/texlive/texmf-dist/dvips/base/color.pro>. </usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvb8a.pfb> </usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmr8a.pfb>[1    <./retroexp.eps>

]

Error: /undefined in --get-- Operand stack: blank --dict:15/15(ro)(L)-- space Execution stack: %interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1916 1 3 %oparray_pop 1915 1 3 %oparray_pop 1899 1 3 %oparray_pop 1787 1 3 %oparray_pop --nostringval-- %errorexec_pop .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- Dictionary stack: --dict:1176/1684(ro)(G)-- --dict:1/20(G)-- --dict:123/200(L)-- --dict:5/6(ro)(L)-- --dict:181/300(L)-- --dict:45/200(L)-- --dict:197/210(L)-- Current allocation mode is local Last OS error: No such file or directory Current file position is 141251 GPL Ghostscript 9.10: Unrecoverable error, exit code 1

Process exited with error(s)


Here's the root file:

 %!TEX ROOT=thesis.tex
\documentclass{UMalChemThesis}

\usepackage{graphicx}
\usepackage[crop=off,runs=2]{auto-pst-pdf}
\usepackage[journal=angew,varioref=false,tracking=bpchem]{chemstyle}

%%%%%%%%%%%
% List of Schemes

% not yet know how to make it simpler
% feel free to change it
%%%%%%%%%%

% to override chemstyle using memoir command
\newlistof{listofschemes}{los}{\listschemename}
\newlistentry{scheme}{los}{0}

% make new command \listallcontents to list ToC, lof, lot, los, loacr, loapp
% modify here for any new list
% the order of the list determines the sequence which they would appear in the output
\newcommand{\listallcontents}{{\clearpage\SingleSpacing
\tableofcontents\clearpage
\listoffigures\clearpage
\listoftables\clearpage
\listofschemes\clearpage
\listofacronyms\clearpage
\listofappendices\clearpage}}

% make scheme caption on top of scheme
\floatsetup[scheme]{style=plaintop}

\usepackage{lipsum}

\usepackage{csquotes}

\author{bk.ong}
\title{blah blah blah}
\submissionyear{2015}
\degree{Doctor of Philosophy}

% load acronym definitions from separate file
\setlength{\glsdescwidth}{.7\textwidth}
\begin{document}
\frontmatter

\makecoverandtitlepage
\declarationpage
%\abstractfromfile{sample-abstract}
\msabstractfromfile{sample-msabstract}
\acknowledgements{Thanks guys. I owe you many.}

\listallcontents % list ToC, lof, lot, etc...

\mainmatter

%\include{Introduction}
%\include{RESULTS}
\include{test})

\backmatter

\SingleSpacing\printbibliography

\begin{appendices}
\startapps
%\include{sample-appen-manual}
%\include{sample-appen-try}
\finishapps
\end{appendices}

\end{document}


And here's the modified memoir file:

UMalChemThesis.cls

The file's tex root is thesis.tex. Chemstyle should have converted retroexp.eps but thesis-pics.pdf, which is blank, is found instead. If I use epstopdf package as well. Then, the scheme is correct but the marker 'TMP' is still there.

Can someone help me to interpret the error message? Thank you!

• I get no error if I use an EPS file I had on my system. – egreg May 2 '15 at 11:02
• But I use my own modified memoir class. That's when the error comes. I also wonder if separating the section into different .tex file had caused the error. – bk.ong May 3 '15 at 22:34
• Without an example that doesn't show the bad behavior, I can only look into my crystal ball, which doesn't say much, I'm afraid. – egreg May 3 '15 at 22:36
• But then if I show it here there are too many files. Is it ok to post so many file on the forum? – bk.ong May 3 '15 at 22:39
• Welcome to TeX SE! Font Times-Roman used in file retroexp.eps is not in the mapping file. This strongly suggests that the problem is that the EPS file uses a font which your TeX system knows nothing about. If you compile with unmodified memoir does the error go away? – cfr May 3 '15 at 23:15

Finally solved it. The only changes is mathptmx to tgtermes. And, in hyperref option, disable breaklinks and set implicit=false.
  \RequirePackage{tgtermes}