Giter VIP home page Giter VIP logo

tau-thesis-template's People

Contributors

kulmajaba avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

jqzba

tau-thesis-template's Issues

Alternating margins

Like in TUT template, alternate the side of the wider margin for double-sided printing

Biblatex options

There are quite a few options available in Biblatex that could be worth researching and seeing if they can be useful. Some examples:

  • uniquename
  • maxbibnames
  • sortcites

inbook, inproceedings: booktitle field formatting in bibliography

The In:/Teoksessa: -text should be added back, though the colon can be removed.

Secondly, the common convention is to use italics for the book or proceedings title but the current formatting removes them. Add the italics back and let the writer decide with a command?

Basic documentation

Following use cases need to be documented:

  • Installation and getting started
  • Basic writing
  • Adding items to the bibliography and referring to them
  • Tables
  • Graphics
  • Formulae
  • Code listings
  • Compiling the document on different platforms, editors and services
  • Adding new packages
  • Basics of commands and environments

Additional items that need to be documented should be added to this issue.

PDF/A compliancy

Validate full PDF/A compliancy of the template. Some online validators report issues, though they report the same issues for supposedly full PDF/A compliant documents.

Author-year citation style and uniquelist

From biblatex docs, authoryear citation style:

The style will set the following package options at load time: autocite=inline, labeldateparts=true, uniquename= full, uniquelist=true.

However the uniquelist setting might not be desired behavior. Should uniquelist=true be set for author-year?

Replace Listings package

The Listings package is notoriously bad with UTF-8 encoding. Special characters such as ä, ö in UTF-8 will cause a compilation error.

A common workaround is to substitute the characters to a with umlaut. o with umlaut etc. via the literate command but this method leaks the substitution across the entire document so it is out of the question.

Currently the template works around the issue by escaping to LaTeX in comment lines in the listings so that special characters work there, but if you have special characters e.g. in a string that is part of the code, the compilation will fail once again.

The best way forward would be to replace the package altogether. Some alternatives include:

  • listingsutf8 (could not get to work when tried, might still work)
  • minted (requires python so very setup-intensive)

Using glossaries-extra package

From the Glossaries package documentation:

The glossaries-extra package provides superior abbreviation handling. You may want to consider using that package instead of the commands described here.

Should we consider it? What advantages would it bring?

Bibliography sorting

Currently numerical style bibliography is not sorted (items will appear in the order they were referred to) and author-year bibliography is sorted by name, year and title.

Should this be changed?

In package options:

  • sorting: multiple options, currently nyt (name-year-title) for author year and none for numerical

Glossary margins

Currently the glossary margins are unbalanced and too wide. With two glossaries the margins are different

This issue is yet to be confirmed.

Template generation tool

Create site tau-thesis-template.github.io and create a React GUI for creating the template main.tex with the right packages already imported and the right style in use.

URL printing behavior

URL will be printed always if available, for all bibtex types. Should this behavior be changed?

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.