This is non profit project. When I was a student, I atended graduation thesis with a lot of worries, the most worried was not completing it. But then, under the encouragement of the lecturer, I also defend successfully with a modest score: 8.3. Research and develop are hard. But present it properly, synchronously and beautifully are more difficult than, especially with group.
At that time, my group didn't know Latex. We use Google Doc and Microsoft Word to write thesis. Using these is quick and convenient, but encounteres some problem:
- Our thesis has to write many math formulas. Write by Google Doc is impossible, MS Word is hard, take time and easy to get the wrong format when copy.
- Do not synchronize the format of the whole thesis. Chapter 1 with font size 13, chapter 2 with font size 14. Title, caption, number list are all messed up.
- Citations is very difficult and time consuming.
After that, I study master and must be write Latex. I discovered new horizons. Many younger student who do thesis, asked me how written thesis, I sent them my old pdf thesis. However, many of you do not know how to do it. I feel that Word is much more difficult to use than Latex, although it has a friendly interface.
In my spare time, I have researched and learned the Latex source of thesis from a friend from BKU. Since then, I have customized it to suit the requirements of the UIT. You guys can use it as a standard template to write, without having to worry about how to format it anymore.
This is guideline how you setting up your thesis. Follow the instruction bellow.
- If you use
Overleaf
, you just register an account. - If you want to build from this source, you must have unix system such as Ubuntu, CentOS, RHEL, Amazon Linux whose installed
Makefile
. To install that, follow the instruction of your OS. The example bellow is in Ubuntu 22 LTSsudo apt install make
- If you use docker, INSTALL DOCKER in their website.
- Download lastest source code from Project Releas
- Login to your project at https://www.overleaf.com/project
- On the left side, choose
New Project
button and selectUpload Project
. - On the pop up, select a zip file you already download before.
- Your project will automatically open.
or
- Get template in Overleaf to your project.
- Clone project from github
git clone https://github.com/sonnh-uit/HCMUIT_thesistemplate.git
- Cd to project
cd HCMUIT_thesis_template
- Install require package
make
- Building example project
make build
- Clone project from github
git clone https://github.com/sonnh-uit/HCMUIT_thesistemplate.git
- Cd to project
cd HCMUIT_thesis_template
- Build with docker-compose
sudo docker-compose up
Container will create pdf
folder and your thesis file on there.
- The gifs bellow display step by step to use this project in Overleaf
- To change your name and your thesis title. Change the information in
thesis.tex
(from line 35 to line 50). - To add more references, after adding file to the references folder, add more line in
thesis.tex
's config reference session (from line 25 to line 27).
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.
Son Nguyen-Hong - @facebook - [email protected]