如何解决 refcheck 和 bookmark 包中的冲突问题

如何解决 refcheck 和 bookmark 包中的冲突问题

我正在使用refcheck包来检查我的论文中未引用哪个方程式。但是,它与包“书签”冲突。我该如何解决这个问题,但仍然使用bookmark

\documentclass[preprint,12pt, sort&compress]{elsarticle}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{amsmath,mathtools}
\usepackage{framed}
\usepackage{refcheck}
\usepackage[bookmarks,bookmarksopen,bookmarksdepth=2]{hyperref}
\usepackage{bookmark}% http://ctan.org/pkg/bookmark

\begin{document}

\begin{equation}\label{eq:1}
1+1=2
\end{equation}

\begin{equation}\label{eq:2}
1-1=0
\end{equation}

The Eq. (\ref{eq:1}) is cited.
\end{document}

答案1

refcheck需要挂接到和其他相关命令,但如果这些命令稍后(再次)被和\ref更改,则不再可能:hyperrefbookmarks

解决方案:加载refcheck bookmarks

refcheckhyperref是少数必须在etc.之后加载的软件包之一。

\documentclass[preprint,12pt, sort&compress]{elsarticle}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{amsmath,mathtools}
\usepackage{framed}
\usepackage[bookmarks,bookmarksopen,bookmarksdepth=2]{hyperref}
\usepackage{bookmark}% http://ctan.org/pkg/bookmark
\usepackage{refcheck}

\begin{document}

\begin{equation}\label{eq:1}
1+1=2
\end{equation}

\begin{equation}\label{eq:2}
1-1=0
\end{equation}

The Eq. (\ref{eq:1}) is cited.
\end{document}

相关内容