[Tex/LaTex] Macro for promoting sections to chapters

macrossectioning

I have a document where I would like to "promote" all sections to chapters, all subsections to sections, etc. That should affect not only the table of contents, but the documents as a whole.

For example:

\section{Title A}
\subsection{Title B}
\subsubsection{Title C}

Should actually be treated as if the document was like this:

\chapter{Title A}
\section{Title B}
\subsection{Title C}

I searched in this website how to do it, but most of the answers seem to focus on the table of contents. I tried to do it myself by adding the following to my document:

\renewcommand{\section}[1]{\chapter{#1}}
\renewcommand{\subsection}[1]{\section{#1}}
\renewcommand{\subsubsection}[1]{\subsection{#1}}

However what I get with that is that everything becomes a chapter, as if it is applied recursively. So the result is as if the document was like this:

\chapter{Title A}
\chapter{Title B}
\chapter{Title C}

Does anyone have an idea of how I can get what I need with minimal changes to the original tex files (possibly none, since it is a huge document with many sections)?

Thank you!

Best Answer

One option:

\documentclass{book}

\let\subparagraph\paragraph
\let\paragraph\subsubsection
\let\subsubsection\subsection
\let\subsection\section
\let\section\chapter

\begin{document}

\tableofcontents
\section{Test section to chapter}
\subsection{Test subsection to section}
\subsubsection{Test subsubsection to subsection}
\paragraph{Test paragraph to subsubsection}
\subparagraph{Test subparagraph to paragraph}

\end{document}

An image of the document with the \let lines commented out:

enter image description here

An image of the same document with the \let lines active:

The ToC:

enter image description here

and the first page of the body:

enter image description here

Related Question