Is there a package that automatically inserts the ToC level of the reference I inserted?
Section 1.1
\label{a}
Subsection 1.1.1
\label{b}
Subsection 1.1.2
\label{c}
So that the text:
Blah \superref{a} and \superref{b} and \superref{c}
becomes:
Blah Section 1.1 and Subsection 1.1.1 and Subsection 1.1.2
So that it automatically adapts if I change the level of a label?

\Crefis for starting a sentence, akin to\Citet. For consistent capitalization, use thecapitalizepackage option. Usenoabbrevto fully spell out the reference names. (See Section 6 of the manual.) – krlmlr Jun 15 '13 at 13:44See \cref{a,b,c}, the output isSee section 1.1 and subsections 1.1.1 and 1.1.2. A\crefinstruction can take multiple inputs, andcleverefparses, sorts, and (if necessary) compresses the cross-references on its own. – Mico Mar 01 '15 at 21:24