\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}}
