Code Monkey home page Code Monkey logo

latex-templates's Introduction

LaTeX-templates

A set of templates for LaTeX in a university/college environment.


Version: 2.3.1
Author: ES Alexander
Release Date: 25/Feb/2020


This release changes to absolute file-paths for setup files. These need to be updated (in the template files) to match where you have the setup files stored.

Significant effort has been put into documentation in this release. Please refer to the 'TheDocs.pdf' file for a basic LaTeX guide and an extensive outline of the features provided in these templates.


Available Templates:

  • Assignments
  • Reports
  • Meeting Minutes
  • Honours Thesis
  • currently working on a 'recipes' template for storing recipes in a consistent format

One of the hardest parts of using LaTeX is getting started with things that work. This set of templates aims to provide you with the starting point, so you can focus on the benefits of LaTeX formatting for your assignments, reports, and meeting minutes. With regular comments and all the functionality I've found useful so far throughout uni, you can either use the templates as-is, or use them as an opportunity to learn some LaTeX, and modify them to your preferences.

If you find a problem or think something could be better, feel free to raise an Issue on the github page (github.com/ES-Alexander/LaTeX-templates). If you think you know how to fix something yourself, commit the change and submit a pull-request for review.

latex-templates's People

Contributors

es-alexander avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

latex-templates's Issues

Questions & page scaling

Assignment questions make use of the enumerate environment, so when using the provided page-scaling/page-reorientation commands, question numbering cannot be automatically maintained since the page reorientation requires breaking the initial enumerate.

Update README

README should include used pages and custom functionality outline and descriptions to help users starting to use the templates.

Page Size Restoration

Add command to restore previous page size so sub-documents can be included without requiring enforced page resizing afterwards, and can instead fix any sizing changes without needing to explicitly know the previous size information.

codeCaption not referencing

When \label{label_text} is used in a \codeCaption, referencing label_text references the section surrounding instead of the listing number.

Input pdfs

Potentially add pdfpages as default included? (or uncommentable include)

Labels Multiply-Defined

Warning appearing sometimes for 'multiply-defined' auto-generated labels of tables and figures despite singular definition.

Command Usage Outdated

'Command Usage' section in the templates is outdated, and should be updated to match the latest available commands and options.

Question Spacing Frustrating

Assignment template questions have no spacing between questions, or between questions and their respective answers. Adding these spaces manually for every question seems unnecessary.

Code direct vs file input

Improve power of \python and \matlab commands to allow optional argument specifier of direct vs file input, with file input set as default.

Command \deflength interfering with other common libraries

The \deflength command defined in Report-Template/ReportTemplate2.tex (and used in other places) is conflicting with a command defined in the very common package biblatex (or one of its dependencies). Consider using another name.

Question specified numbering

\que command in assignments does not support user-specified numbering of questions, such as that used when only submitting select questions from a question set. This is a desirable feature.

Table Optional Arguments (Vertical Spacing)

Would be preferable to have multiple optional arguments (maybe keyword arguments?) to allow for additional tweaking of things like tables, allowing for arraystretch for vertical spacing while also maintaining the current alignment options.

Slow compiles of large documents

Consider adding subfiles package, or \includeonly command to TheDocs, to describe selective compiling to avoid slow compiles in large documents

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.