在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):samfcmc/ist-dissertation-latex-template开源软件地址(OpenSource Url):https://github.com/samfcmc/ist-dissertation-latex-template开源编程语言(OpenSource Language):TeX 80.1%开源软件介绍(OpenSource Introduction):ist-dissertation-latex-templateMaster dissertation Latex template for Instituto Superior Técnico (Portugal). If you are a student in IST and you want to write your dissertation using Latex, this can be a good starting point. This template tries to follow this school's specification that you can get here: The instructions to submit your dissertation at IST are available in the following link:
I cannot guarantee you that this template is 100% right. I recommend that you talk to your advisors to check it first. I am not responsible for something going wrong, if you choose to use this template. Focus on your thesis and not on the template. Requirements:
UsageTo use this template, you can simply fork this repo and start working on it. If you don't want to fork, you can download a zip of the repo. Once you have a copy of this repo, you can start creating sections, add a bibliography, etc. VariablesSome values, for instance, the dissertation's title, are defined in a file called ...
\newcommand {\Title} {My Title} Replace "My Title" by your actual title. You can also add your own variables. To define a new variable all you need to do is just to add a new line like this: \newcommand {\VariableName} {Value} Replace "VariableName" by its name and "Value" by the actual value. To use this variable in your document: \VariableName If you know how to define macros in Latex you can define as many as you want and anyway you want in this file. CoverThe cover file ( Co-advisor nameSome thesis have two advisors instead of just one. If this is your case, open the % You had a co-advisor:
% if you only had one advisor change \HasCoAdvisor{1} to \HasCoAdvisor{0}
\def \HasCoAdvisor{1} Then, edit his/her name in the same file \newcommand {\CoAdvisor} {{\large Prof./Dr. Co Advisor}} Thesis Final VersionThere are committee members and a chairperson in the defense of your thesis.
However, you don't know who they are before the presentation.
The version that you deliver after the presentation is the final one and has this information that was missing before.
To have this information in your thesis cover,
open % After the thesis defense
\newcommand {\CommitteeMembers} {
{\large Prof./Dr. Lorem Ipsum}\\
{\large Prof./Dr. Lorem Ipsum}
}
\newcommand {\Chairperson} {{\large Prof./Dr. Lorem Ipsum}} Then, in the same file, % Is final version (will include Committee Members information)
\def \IsFinalVersion{1} AbstractAccording to the specification you have to write the abstract in english and portuguese.
The english is located at AcknowledgmentsAlong the way, some people helped you.
If you want to show them some love, this is the right place for it.
Open the file Anyway, this is optional. If you don't want to have this on your dissertation, just open ...
% Include or not include acknowledgments
\def \includeAcknowledgments{0} Also, it would be nice if you buy, at least, a beer to whoever supported you :) (Including the one that provided you this awesome template) ChaptersChapters are located at
In the new file, change the section's title and label. Now you just need to include this new chapter in the main file in % Chapters
...
\include{chapters/mychapter}
... Now get some inspiration and write its content. ImagesImage files go to BibliographyThe bibliography is in a bib file located at AppendixAppendix chapters are located at
Edit this file to set the chapter's title and create its content. Now you have to include this new file in the main file ( ...
% Appendix chapters entry point
% Include the chapters below
...
\include{appendix/mynewchapter}
... AcronymsAcronyms definitions are located in the \newacronym{<label>}{<abbreviation>}{<full>} To reference an acronym you can use \gls{<label>} to cite the acronym in the singular form, or \glspl{<label>} if you want to cite the acronym in the plural form. GlossaryGlossary definitions are located in the \newglossaryentry{<label>}{<settings>} The most common settings of a glossary entry are the \newglossaryentry{<label>}{ name={name},
description={description},
symbol={symbol}} To reference a term defined in your glossary you can use the command Since this is not mandatory, by default, it is not being included. If you want to include it in your dissertation, just set the value of ...
% Include or not include glossary
\def \includeGlossary{1} Add extra stuff to the preambleSome thesis require more packages or you might want to define your own commands.
Instead of adding stuff to the \usepackage{minted} CompileYou have some ways to create the final pdf: Using the text editorIt depends on the text editor you are using. If you are using atom and the latex plugin, just press Ctrl + Alt + B Using the provided scriptsIf you have the complete Latex environment installed, you can run the
To clean all the mess (files generated by the compilation process), you can run
Using GruntUsing Grunt is optional, but if you choose to use these option you will make the development of you document much more efficient, since that each time that a After install this components you need to change to the project's root directory and install the project dependencies by running:
And then you already can run Grunt:
Now you can edit you LaTex document. When you save the changes, your document will be compiled automatically. NOTE: If you are using grunt you must not delete the Using the MakefileThere is a Makefile in the project's root.
If you have
To clean all the mess generated by the compilation process you can run:
Using an online toolIf you don't want to install anything and just want to use an online editor you can also use this template. For instance, Overleaf is a latex online editor. You just need to create an account and import the files on this template to it. You can use any other online latex editor, but it must support glossaries package, that is being used to generate the acronyms list. Contribute ;)Thanks to @mvpgomes that started this template and did most of the work. I am just publishing it on github and improving its structure a bit. If you notice that something is missing, you can open an issue and make a pull request. Feel free to contribute :) |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论