使用 auto-pst-pdf 转换 .eps 时,autoref 未添加“scheme”

使用 auto-pst-pdf 转换 .eps 时,autoref 未添加“scheme”

问题/疑问

\autoref当我使用(使用hyperref包)来引用scheme-environment(提供的chemstyle包)时,遇到了问题,因为它会在排版引用中省略“Scheme”。\includegraphics[*]{*.eps}auto-pst-pdf

这是一个已知问题吗?有什么方法可以解决这个问题吗?

我已经尝试使用

  \def\schemeautorefname{Scheme}

在序言中 - 没有任何成功。

麦当劳

\documentclass{article}

\RequirePackage[runs=2,crop=off]{auto-pst-pdf}
\RequirePackage[varioref=false]{chemstyle}
\RequirePackage{hyperref}

\begin{document}
%usage on an .eps file
\begin{scheme}[H]
    \centering
    \caption{Caption}
    \includegraphics{./EPS.eps}
    \label{schm:test1}
\end{scheme}
Test \autoref{schm:test1}... (Not working)
%usage on an .png file
\begin{scheme}[H]
    \centering
    \caption{Caption}
    \includegraphics{../PNG.png}
    \label{schm:test2}
\end{scheme}
Test \autoref{schm:test2}... (Working)
\end{document}

答案1

你已经把\label \includegraphics。对于.eps文件,包为图形auto-pst-pdf设置一个锚点 ( )。然后使用此锚点 ( )代替( ) 设置的锚点。pspicture.1pspicture.1\label\captionscheme.caption.1

解决方案:\label紧接着属于\caption

\begin{scheme}[H]
    \centering
    \caption{Caption}
    \label{schm:test1}
    \includegraphics{./EPS.eps}
\end{scheme}

\begin{scheme}[H]
    \centering
    \caption{Caption}
    \label{schm:test2}
    \includegraphics{../PNG.png}
\end{scheme}

相关内容