Skip to content

FirstHandScientist/phdthesis

Repository files navigation

https://licensebuttons.net/l/by-nc-nd/4.0/80x15.png https://img.shields.io/badge/License-CC%20BY--NC--ND%204.0-lightgrey.svg

The repository contains the source files and compile recipe for making my thesis pdf. All compiling processes are via the recipe Makefile with Latexmk (see, Using Latexmk). The sources are to generate:

Found this topic interesting? Check out this page for a collection of related topics.

No need to go further down if you are here to view the pdf files.

The environment requires

To compile from source, you need to have the following utilities installed

  • GUN Make
  • Latexmk

bst

Copy the bibliographystyle (.bst) file to the root directory of the repository from preamble if you are not in a linux distro, since the default softlink may not invalid in your os.

Optional

It is preferable to have a global configuration for your Latexmk. For install, tell latexmk which pdf viewer you want to use:

$ echo '$pdf_previewer = 'start evince';' >> ~/.latexmkrc

It is possible to have local configuration for the project only, just edit the latexmkrc here in the root directory of the repository. See local configuration.

Compile the dissertation from source

Default clean-compile removes cached or intermediate files made previous, and compile from scratch, just do

$ make 

The fantastic part is to have the compiling process running at backend continuously, monitoring your file change, and re-compiling at any new edited changed spotted automatically. It frees your hands from running compile whenever have write new stuff. If you want to work on the manuscript this way, just run

$ make continuous

The generated pdf is opened and refreshed automatically as well, where the viewer is specified in the .latexmkrc file.

To start the pdf viewer manually, run

$ make run

Compile the slides from source

Just execute the following target-making in the root directory.

$ make slide

Or go to the sub-directory slides and use the Makefile there.

Releases

No releases published

Packages

No packages published

Languages