You may be interested in the LaTeX Workshop organized by OpenHSR.
If you do know how to use LaTeX and Git, you can fork the repository, fix it, and open a pull request, or open an issue with a patch attached if the fix is short. Tip: You can create a patch by making a commit and then typing
$ git format-patch -1 HEAD
This will generate a file named something like 0001-The-commit-message.patch
, that can be attached in the issue or directly sent to us.
If you do know how to use LaTeX but not Git, you can
- Learn to use git and do the above
- Open an issue on Github describing how to fix it
- Ask somebody that knows how to use Git to help you
If you don't know how to use neither LaTeX nor Git, the best course of action is to contact the original author and ask them to fix the problem. If the original author cannot fix the issue, then the next best step is to ask somebody from the community, we can find us around in the campus (well, maybe it is not as easy now because of COVID) or at fachschaft@elektrotechnik-hsr.ch .
We have a template for you to use, to save yourself some work. But wait! Read a bit more below before starting.
You may want to quickly check if
- I know LaTeX
- I know how to use Git
- I have a Github account
- There is not any previous cheat sheet for
<module name>
- Or I am sure that I want to rewrite a new one from scratch
Next you should take a look at our LaTeX Guidelines, to avoid committing typesetting crimes.
For a repository to be approved in the HSR-Stud organization, it needs to have the following:
- Name according to the current naming convention
- License (see below) with a copy of it in a
LICENSE.txt
file - Name of all authors and contributors to the document(s)
- Correct Github tags to make it discoverable
To avoid having to set it up yourself we have a Template that already does everything for you.
Documents of the HSR-Stud must have an open license, that allows for future modification or adaptations of your work. Some good license for that are:
- Public domain (with CC0 license)
- Creative Commons (CC) and its variants, we recommend (CC BY-NC-SA)
Do's:
- Name of the module
- Purpose (Formelsammlung, Zusammenfassung, Cheatsheet)
- Short description (1 - 5 sentences)
- Latex Tool(s) needed to compile (Ex:
xelatex
,lualatex
) - License deed (not the whole thing!)
Optional:
- Page count, suggestions on how to print
- Table of contents
- Sources
Dont's: what changes every semester
- What will be / was in the exam
- What you can take to the exam
For new repositories the name shall be given as follows:
<ModuleName>
: If there were no previous documents ofModule
<ModuleName>_<Year>
: If there was already a document for said module<ModuleName>_<Year>_<Nr>
: If there is already one of the same year (how did that happen?)