psfragfig
我在使用和时遇到问题\bibliopraphy
。当我不通过\bibliography(biblio)
命令包含 biblio-fille 时\psfragfig
,它运行良好。一旦我应用,\bibliography(biblio)
我就可以在日志文件中读取警告:
"Execution failed during process: latex -shell-escape -output-format=dvi -output-directory="./graphics/pulsesQP/" -interaction=batchmode "pulsesQP-pstool.tex"This warning occurred"
并且psfragfig
不起作用。查看快捷方式:
我在 Win7 上使用 TeXstudio 2.8.4 (hg 4683+:c51d233ca5af+)
相关代码:
% !TeX document-id = {5b2b92d7-fe32-4c39-a0bb-57c405d53a65}
\documentclass[twocolumn, showpacs, showkeys, amsmath, amssymb, superscriptaddress]{revtex4-1}
\usepackage{pstool}
% !TeX TXS-program:compile = txs:///pdflatex/[--shell-escape]
\begin{document}
\section{Introduction}
citation here: \cite{cit1}.
\begin{figure}[htbp]
\centering
\begin{minipage}{0.5\textwidth}
\psfragfig*[width=0.89\linewidth]{./graphics/pulsesQP/pulsesQP}{
\psfrag{aa}{(a)}
\psfrag{vinj}{$V_{inj}$}
\psfrag{tinj}{$\tau_{inj}$}
\psfrag{ttot}{$\tau_{tot}$}
}
\end{minipage}
\label{fig_timedomain}
\caption{bla blabla blabla blabla blabla blabla blabla blabla bla}
\end{figure}
\bibliography{biblio}
\end{document}
我是 Stack Exchange 的新手,我找不到任何可以上传最小示例来揭示我的问题的方法。不过我猜想冲突与-shell-escape
psfragfig 所需的选项有关。
有人能帮我吗? :)
答案1
问题似乎是,当以 DVI 模式处理文件以转换 EPS 文件时,宏\href@noop
会出现问题。
一种解决方法是在 DVI 模式下对其进行定义;这不应该影响排版,因为它只与排版参考书目有关。
% !TeX document-id = {5b2b92d7-fe32-4c39-a0bb-57c405d53a65}
% !TeX TXS-program:compile = txs:///pdflatex/[--shell-escape]
\documentclass[twocolumn, showpacs, showkeys, amsmath, amssymb, superscriptaddress]{revtex4-1}
\usepackage{pstool}
\usepackage{ifpdf}
\ifpdf\else
% give \href@noop the definition it is given in the .bbl file
\makeatletter\providecommand\href@noop{\@secondoftwo}\makeatother
\fi
\begin{document}
\section{Introduction}
citation here: \cite{cit1}.
\begin{figure}[htbp]
\centering
\begin{minipage}{0.5\textwidth}
\psfragfig*[width=0.89\linewidth]{./graphics/pulsesQP/pulsesQP}{
\psfrag{aa}{(a)}
\psfrag{vinj}{$V_{inj}$}
\psfrag{tinj}{$\tau_{inj}$}
\psfrag{ttot}{$\tau_{tot}$}
}
\end{minipage}
\label{fig_timedomain}
\caption{bla blabla blabla blabla blabla blabla blabla blabla bla}
\end{figure}
\bibliography{biblio}
\end{document}