I want to group packages together (in the real document, I load many more packages) and want to solve the sorting of the packages with commands like \AfterPackage from KOMA-Script.
I am using this solution to load the package cleveref after the package hyperref:
\documentclass{scrbook}
\usepackage{varioref} % before cleveref
\AfterPackage{hyperref}{\usepackage{cleveref}}
\usepackage{hyperref}
\begin{document}
\tableofcontents\chapter{test}
\subsection{variable references using vref}
\label{sec:references:vref}
\newpage
Some text which contains a vref reference
to section \vref{sec:references:vref}.
\end{document}
However the reference is never found. If I load cleveref instead hard coded after hyperref
\usepackage{varioref} % before cleveref
%\AfterPackage{hyperref}{\usepackage{cleveref}}
\usepackage{hyperref}
\usepackage{cleveref}
everything works as expected.
Why is \AfterPackage not doing what I expect it to do?
\AfterPackageright away; hope you don't mind. – doncherry Dec 8 '11 at 16:00