The issue is the .tex
extension. It is always optional and will be added automatically. However, in the case of \include
is is not be allowed. The reason is that it also creates a <name>.aux
file and needs the name without extension for that. Otherwise it will create <name>.tex.aux
and try to read `<name>.tex.tex
, which causes the error.
You should also try to avoid the ./
which might cause also some issues and isn't required as well.
So simply use:
\include{integrated_linear_generator_models}
I am not sure of want you have in this files and what you want obtain, but supposing that you have a main file book.tex
in the directory "Bellankonda", and files as chap_page_015 are only chunks of body text (no fully compilable LaTeX documents) and you want obtain a unique PDF merging all these chunk, then the book file could be somethig as this:
\documentclass{book}
\begin{document}
\input{Chapter_02/chap_page_015}
\input{Chapter_02/chap_page_016}
\input{Chapter_02/chap_page_017}
% etcetera
\end{document}
If the subfiles are something as whole chapters, that must start-end newpages, may be you want use \include
instead of \input
. Please see When should I use \input vs. \include?
If the child documents are complete LaTeX files with preamble (starting with \documentclass
and ended with \end{document} you can use the same file put including in the preample the packages standalone
, or docmute
, or subfiles
(in this case use \subfiles
instead of \input
). The child documents must be all of the same class, in other case, you can try the combine
class, but usually this usually this means asking for troubles. Another option in this case could be produce PDF files of individual pages and merge all with pdfpages
package.
Edit
As the comment of Aku ask for a loop to write automatically the \input
commands, a solution could be the \foreach
command. The code below is a simple example where the main document include from page1.tex
to page5.tex
using this command:
% Main file
\documentclass{article}
\usepackage{tikz}
\begin{document}
\foreach \c in {1,...,5}{\input{page\c.tex} }
\end{document}
With the subdocuments made from the commandline in this way:
echo " page {\em number 1}\par " > page1.tex
echo " page {\em number 2}\par " > page2.tex
echo " page {\em number 3}\par " > page3.tex
echo " page {\em number 4}\par " > page4.tex
echo " page {\em number 5}\par " > page5.tex
The results must be the following:
Best Answer
You could simply put all all review sections in own files which are inserted using
\input
(not\include
) in your normal document and also in the extra report. This might seem to be a little extra work, but IMHO is the most straight-forward way to do it.You could also mark the sections in questions using special tags and then extract them as shown in Delimit a single auxiliary file into chunks, and include these at separate places?, but personally I find this overly complicated in this case where it is only one section per chapter and not multiple chunks.