Psfragfig 与参考书目冲突

Psfragfig 与参考书目冲突

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-escapepsfragfig 所需的选项有关。

有人能帮我吗? :)

答案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}

相关内容