sandeepaashish / iiserb-thesis-template

PhD thesis template for IISER Bhopal (India)
MIT License
0 stars 0 forks source link

Modification for math #3

Open rdholkar opened 4 years ago

rdholkar commented 4 years ago

Hi SandeepAshish,

Great work! Thank you for initiating this much-needed repository! This template misses some packages required for math-thesis, some styles in the present version are not standard for math, and some of the packages or styles are not required for math thesis. I have the modified version. Can we make two independent templates--- one for math and other for physics. I can share the template if you want.

Some math students came to me with this template, and they could not compile it since some packages were missing. Usually, students have subject specific installation. Having distinct templates would be helpful (in the sense "less-confusing") for the students. Thank you in advance! -Rohit D. Holkar.

sandeepaashish commented 4 years ago

Dear Prof. Holkar, Thank you for your message.

Indeed, it would be a great idea to have a math-specific format. I am unaware of math-specific formatting requirements, but I think the changes would be primarily to the IISERB.cls class file, which consists of all formatting related code. Might I suggest adding a new class file (eg. IISERB-Math) specific to math thesis in addition to IISERB.cls? This way, all other files in the current release would remain unchanged while thesis.tex can be updated to include IISERB-Math in the document class as an option. This would also obviate the need for two separate repositories.

Please note that I have modified the files (documented in each release) from time to time. The latest version consists of a new dedication environment, and hence it is advisable to work with the latest version of IISERB.cls .

The latest release also contains an updated README, with improved instructions for compiling the thesis. A user has to do some amount of work, but I have tried to make the instructions pedagogical! There would be several packages that will have to be downloaded, but any standard package manager/compiler (I recommend vscode+MiKTeX, although Texmaker, etc are popular) should automatically prompt for download of missing style files on the first run. Instructions are also present for makeindex command required on first run, used to refresh the list of index, nomenclature, etc. Hence, compiling shouldn't be a problem irrespective of math-specific formatting.

Finally, in order to test the proposal above, you could try (i) forking (or downloading locally) the latest release; (ii) modify IISERB.cls to include math-specific formatting and save as IISERB-Math.cls. There should be two class files now. One can then modify the first line of thesis.tex to: \documentclass{IISERB-Math}.

As a comment, I think it would leave scope for future additions of more classes for different subjects all contained in one repository.

Please let me know if this works.

sincerely, Sandeep

rdholkar commented 4 years ago

Thank you! Wrote you on office email id; added some comments also.