Fehler mit Chemstyle beim Konvertieren von EPS in PDF über TEX-Stamm - Hyperref-Problem

Fehler mit Chemstyle beim Konvertieren von EPS in PDF über TEX-Stamm - Hyperref-Problem

Ich arbeite an meiner Diplomarbeit mitchemstyle. Die Nummerierung und das Schema funktionieren in memoirder Klasse einwandfrei, wenn epstopdfdas Paket nicht verwendet wird. Hier ist der Code, der funktioniert.

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

Ich verwende dann eine modifizierte Memoir-Klasse und trenne die Abschnitte in verschiedene .tex-Dokumente. Aber der Fehler erscheint:

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

This is dvips(k) 5.993 Copyright 2013 Radical Eye Software (www.radicaleye.com) ' TeX output 2015.05.02:1751' -> thesis-autopp.ps

 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)

Hier ist die Stammdatei:

 %!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}


   \addbibresource{achs.bib}

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

    % load acronym definitions from separate file
   \loadglsentries{acronyms}
   \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}

Und hier ist die geänderte Memoirendatei:

UMalChemThesis.cls

Die Tex-Stammdatei der Datei ist thesis.tex. Chemstyle hätte retroexp.eps konvertieren sollen, aber stattdessen wird thesis-pics.pdf gefunden, das leer ist. Wenn ich epstopdfauch das Paket verwende. Dann ist das Schema korrekt, aber der Marker „TMP“ ist immer noch da.

Kann mir jemand helfen, die Fehlermeldung zu interpretieren? Danke!

Antwort1

Endlich gelöst. Die einzigen Änderungen sind mathptmx: tgtermesUnd hyperrefoptional Breaklinks deaktivieren und implicit=false setzen.

Daher in UMalChemThesis.cls:

  \RequirePackage{tgtermes}
  %\RequirePackage{mathptmx}

  \RequirePackage[implicit=false,pdfborder={0 0 0}]{hyperref}

Danke an Johannes_B

verwandte Informationen