bsgalvan / iistthesis Goto Github PK
View Code? Open in Web Editor NEWThis project forked from 4sarathbabu/iistthesis
LaTeX Template for Thesis and Reports
License: GNU General Public License v3.0
This project forked from 4sarathbabu/iistthesis
LaTeX Template for Thesis and Reports
License: GNU General Public License v3.0
---------------------------------------- Guidelines for iist.cls LaTeX Template ---------------------------------------- https://github.com/4sarathbabu/IISTThesis The LaTeX template 'iist.cls' is developed for creating reports/theses for undergraduate, graduate, and PhD students with minimal effort in scripting. 1. How to Start? ---------------- 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 according to 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, uncomment the line '\usepackage{times}' in 'doct.tex'. 2. Specifying Credentials of the Report/Thesis ---------------------------------------------- Provisions for specifying the report/thesis credentials are made simple that you need to mention them only once. Credentials will be 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{} 3. Creating Initial Pages of the Report/Thesis ---------------------------------------------- The initial pages of 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, \makeacknowledgements, \makelistoffigures, \makelistoftables, and \makelistofalgorithms in 'doct.tex'. Please DO NOT comment the line \makechaptersettings. 4. Addition of Chapters, Appendices, and List of Publications ------------------------------------------------------------- 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 (For 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} 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'. 5. Writing Theorems, Proofs, Lemmas, Definitions, Remarks, ----------------------------------------------------------- Assumptions, and Propositions ------------------------------ 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} 6. Addition of Bibliography --------------------------- 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. 7. Building the LaTeX Source ---------------------------- 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: 1. Build doct.tex using pdflatex 2. Build doct.bib using bibtex 3. Build doct.tex using pdflatex 4. Build doct.tex using pdflatex Thank you. The latest version of the LaTeX template can be downloaded from https://github.com/4sarathbabu/IISTThesis If you find any errors or have any suggestions send mail to Email: [email protected] o o o o
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.