Giter VIP home page Giter VIP logo

chalmers-msc-thesis-template's People

Contributors

ayberkt avatar jassob avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

chalmers-msc-thesis-template's Issues

Removing `parskip` breaks some stuff

I removed the parskip package because it's mostly not needed: we do not want paragraph to be separated with empty lines. It was also tampering with other stuff like mathematical environments.

It seems that the only function of parskip was to get the formatting of the front matter correct. Hence some lines in the front pages are now incorrectly formatted but this should be easy to fix (by using \noindent for instance)

Fix caching issue with the CI

As laid out in #17 it is tricky to manage the Tectonic cache in the following setup as GitHub's docker actions binds their home environment from outside of Docker, rendering any Docker-prepared cache useless.

Since I don't want to modify the testing script with ugly hacks to fix this issue (my plan is that the testing script should be usable locally as well as in the CI), my plan forward is to define the CI workflow by using whatever the alternative to Docker is called.
A benefit of this is that we actually could cache quite much of the setup in that case, for instance the Tectonic binary and deps AND the TeX cache.

Protect master branch

I think we should activate branch protection for the master branch. I noticed that I've accidentally pushed two commits (1ed43c8, f384287, feel free to rebase the history and remove, or revert) to master, believing that I pushed them to my own fork..

The branch protection should disable push access to master and force us to use PR's for adding commits to the master branch. This might seem a bit too strict for a project such as this, but keep in mind that you can always merge a PR even if no-one has approved it.

See the documentation for more information and how-to's.

What do you think (and sorry for force-pushing to your repo!)?

Provide some mathematical environments

It might be nice to provide, right in the template, some theorem environments using the amsmath package to ensure consistency in style. I think we should include at least the following:

  1. Theorem,
  2. Lemma, and
  3. Definition.

Updated title page design

It seems that Chalmers has updated their title page design somewhat recently. At least according to this example it seems quite different to the title page we use.

Should we update the template to make it look like this? I am thinking mainly on the header and footer..

Support cover image

Now that we have conditional typesetting for both subtitles and divisions, it would be rather simple to use the same mechanism to support cover image.

Keywords are not working

For some reason, I can't get \keywords command to work correctly..

With this example, I expect the keywords in the abstract to be "Some, random, words" but instead some strange default value ("keywords") pop ups instead.

\input{template/template}

\title{The Thesis Title}
\author{John Doe}

\keywords{Some, random, words}

\begin{document}

\begin{abstract}
  \lipsum[1-3]
\end{abstract}

\end{document}

Note that this is with the following patch applied, as the keywords otherwise are hard-coded to "foo, bar"

diff --git a/settings.tex b/settings.tex
index 31f438f..0b355e7 100644
--- a/settings.tex
+++ b/settings.tex
@@ -62,7 +62,7 @@
   }
   {% KEYWORDS (MAXIMUM 10 WORDS)
    \vfill
-   Keywords: foo, bar
+   Keywords: \@keywords

    \newpage	% Create empty back of side
    \thispagestyle{empty}

The result is available here.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.