Original Source : Sarath Babu's IIST Thesis template
The LaTeX template 'iist.cls' is developed for creating reports/theses for undergraduate, graduate, and PhD students with minimal effort in scripting.
The template is defined in LaTeX class file 'iist.cls' included in the folder. The main LaTeX source file that needs to be built/compiled is 'doct.tex'. At the first line of 'doct.tex', the document class is mentioned as the custom style 'iist'. Options to the document class vary depending on your degree and the type of report that you are writing. The variations are as follows:
- B.Tech Internship:
\documentclass[btech,internship,twoside]{iist}
- B.Tech Project:
\documentclass[btech,project,twoside]{iist}
- M.Tech Thesis:
\documentclass[mtech,thesis,twoside]{iist}
- M.S Thesis:
\documentclass[ms,thesis,twoside]{iist}
- PhD Thesis:
\documentclass[phd,thesis,twoside]{iist}
- PhD Synopsis:
\documentclass[phd,synopsis,twoside]{iist}
Notes:
a. If you want to create single sided report, remove the option 'twoside' from the above-mentioned line.
b. The template uses Times as the default font. Instead, if you want to
use default LaTeX font, i.e., Computer Modern, comment the line
\usepackage{times}
in 'doct.tex'.
Provisions for specifying the report/thesis credentials are made simple that you need to mention them only once in the file 'doct.tex'. Credentials will be automatically taken to the initial pages of the document, such as Title Page, Certificate, Declaration, and Acknowledgements, wherever required. The commands for providing the report credentials are as follows:
- Document Title:
\title{}
- Author:
\author{}
- Author ID:
\studentid{}
- Project/Thesis Advisor:
\advisor{}
- Specialization:
\specialization{}
- Department:
\department{}
- Date:
\date{}
The initial pages of the report/thesis include Title Page, Certificate, Declaration, Dedication, and Acknowledgements. The content of these pages will be filled automatically with the credentials provided as described in Section 2. If you want to edit the contents in any of the initial pages (For example, editing the designation of Head of the Department or Supervisor in certificate page, content for dedication and acknowledgement), you need to edit the appropriate TeX source. The source files corresponding to the initial pages are as follows:
- Certificate: 'certificate.tex'
- Declaration: 'declaration.tex'
- Dedication: 'dedication.tex'
- Acknowledgements: 'acknowledgements.tex'
- Abstract: 'abstract.tex'
- Abbreviations: 'abbreviations.tex'
- Nomenclature: 'nomenclature.tex'
- Publications: 'publications.tex'
The pages Table of Contents, List of Figures, List of Tables, and List of Algorithms are automatically generated from the contents of the report/thesis.
Note: Since 'PhD synopsis' does not require some of the initial pages, you can comment the lines \makecertificate, \makedeclaration, \makededication, \makeacknowledgements, \makelistoffigures, \makelistoftables, and \makelistofalgorithms in 'doct.tex'. Please DO NOT comment the line \makechaptersettings.
In order to include chapters, it is recommended to organize chapters into different TeX files. For example, 'chapter1.tex', 'chapter2.tex', 'chapter3.tex', and so on (As an example, three chapters are included in this template). You can include each chapter in the report using the command '\input'. For example, 'chapter1.tex' can be included using the command:
\input{chapter1}
in the file 'doct.tex'. Similar to chapters, appendices are also included as separate chapters. As an example two appendices 'Appendix A' and 'Appendix B' are included with respective source files in 'appendixA.tex' and 'appendixB.tex', respectively. List of publications is also added as a chapter with TeX source in 'publications.tex'.
For PhD synopsis: Since PhD synopsis does not contain chapters, you can include the entire content in 'chapter1.tex' and include it in 'doct.tex'. Also, remove the first line '\chapter{...}' from 'chapter1.tex'.
For writing different math environments such as theorems and proofs the following environments are defined.
- Theorem :
\begin{theorem} ... \end{theorem}
- Proof :
\begin{proof} ... \end{proof}
- Lemma :
\begin{lemma} ... \end{lemma}
- Corollary :
\begin{corollary} ... \end{corollary}
- Proposition :
\begin{proposition} ... \end{proposition}
- Conjecture :
\begin{conjecture} ... \end{conjecture}
- Definition :
\begin{definition} ... \end{definition}
- Condition :
\begin{condition} ... \end{condition}
- Assumption :
\begin{assumption} ... \end{assumption}
- Example :
\begin{example} ... \end{example}
- Problem :
\begin{problem} ... \end{problem}
- Remark :
\begin{remark} ... \end{remark}
- Claim :
\begin{claim} ... \end{claim}
- Note :
\begin{note} ... \end{note}
Bibliographies can be added using BibTeX tool with the appropriate citation style. A separate file named 'doct.bib' is provided to specify the BibTeX entries of the citations present in the report/thesis. In 'doct.tex', bibliographies can be included using the following commands
\bibliographystyle{IEEEtran}
\bibliography{doct}
In the template, the bibliography style of IEEE is used. However, you can replace the style IEEEtran with other styles such as unsrt, plain, and apa.
If you have installed the tool 'latexmk', just build 'doct.tex' using latexmk. Otherwise, you need to follow the default LaTeX building process using the following steps:
- Build doct.tex using pdflatex
- Build doct.bib using bibtex
- Build doct.tex using pdflatex
- Build doct.tex using pdflatex
Thank you!
If you find any errors or have any suggestions, feel free to open an issue, or submit a pull request.