\newcommand{\importchapter}[2]{% Load a chapter (#2) in a path (#1) \cleardoublepage% after a clear double page \graphicspath{{#1/figures/}}% with figures \includefrom{#1}{#2}% and relative paths \input in the chapter } \newcommand{\chaptertoc}{% Print the table of contents for the chapter \vspace*{-1cm}% \horizontalrule% \vspace*{-0.5cm}% \localtableofcontents% \horizontalrule% } % Add chapter label as prefix to all other sub-labels \NewCommandCopy{\oldlabel}{\label} \newcommand{\labelprefix}{main} \newcommand{\mainlabel}[1]{% \renewcommand{\labelprefix}{#1}% \oldlabel{\labelprefix}% } \renewcommand{\label}[1]{\oldlabel{\labelprefix:#1}} % References \newcommand{\chapref}[1]{chapter~\ref{#1}} \newcommand{\Chapref}[1]{Chapter~\ref{#1}} \renewcommand{\eqref}[2][\labelprefix]{Equation~\ref{#1:eq:#2}} \renewcommand{\figref}[2][\labelprefix]{Figure~\ref{#1:fig:#2}} \newcommand{\partref}[1]{part~\ref{#1}} \newcommand{\Partref}[1]{Part~\ref{#1}} \renewcommand{\secref}[2][\labelprefix]{section~\ref{#1:sec:#2}} \newcommand{\Secref}[2][\labelprefix]{Section~\ref{#1:sec:#2}} \renewcommand{\tabref}[2][\labelprefix]{Table~\ref{#1:tab:#2}}