问题/疑问
\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.1
pspicture.1
\label
\caption
scheme.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}