When I'm editing a org-mode file, the structure of mine is like this(you may need configuration in init.el):
-------------------snippet starts-------------------------
* A section
This is the content of the section
#+BEGIN_SRC lang
code here
#+END_SRC
** A subsection
This is the content of the subsection
* Another section
This is the content of another section
-------------------snippet ends-----------------------------
But when when I'm editing a tex file using auctex, the structure of the tex file is this after I indented the whole buffer:
-------------------snippet starts----------------
\documentclass{article}
\begin{document}
\section{A section}
This is the content of the section.
\begin{verbatim}
some verbatim text
\end{verbatim}
\subsection{A subsection}
This is the content of the subsection
\section{Another section}
This is the content of another section
\end{document}
-------------------snippet ends-----------------
It is not easy to view the whole structure, I know I can use **C-c =** to view the toc, but how can I make it like org-mode such as:
-------------------snippet starts----------------
\documentclass{article}
\begin{document}
\section{A section}
This is the content of the section.
\begin{verbatim}
some verbatim text
\end{verbatim}
\subsection{A subsection}
This is the content of the subsection
\section{Another section}
This is the content of another section
\end{document}
-------------------snippet ends--------------------
So, how can I indent the tex file (just using **TAB** and **ENTER** keys when editing it or indent the whole buffer using **TAB** or indent command)?
I mean, every block (section, subsection, **EVERY** `\begin{}...\end{}` pair no matter what is inside the {}) should be a part and should be in its place related to its parent? And the indent-level should be configurable.
How can do I do that? I googled a lot and found nothing useful.