
Я работаю над своей диссертацией, используяchemstyle
. Нумерация и схема отлично работают в memoir
классе, когда epstopdf
пакет не используется. Вот код, который работает.
\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}
Затем я использую модифицированный класс memoir и разделяю разделы на разные документы .tex. Но появляется ошибка:
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)
Вот корневой файл:
%!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}
А вот измененный файл мемуаров:
Корень tex файла - thesis.tex. Chemstyle должен был преобразовать retroexp.eps, но вместо этого находится thesis-pics.pdf, который пуст. Если я epstopdf
также использую package. Тогда схема верна, но маркер 'TMP' все еще там.
Может ли кто-нибудь помочь мне интерпретировать сообщение об ошибке? Спасибо!
решение1
Наконец решил это. Единственное изменение — mathptmx
. tgtermes
И, в hyperref
опциях, отключите breaklinks и установите implicit=false.
Поэтому в UMalChemThesis.cls:
\RequirePackage{tgtermes}
%\RequirePackage{mathptmx}
\RequirePackage[implicit=false,pdfborder={0 0 0}]{hyperref}
Спасибо Johannes_B