Commit 3ed42d28 authored by Felix Hilsky's avatar Felix Hilsky
Browse files

Contribution guide, ci

parent 1bc2c325
Pipeline #7120 passed with stage
in 3 minutes and 12 seconds
image: mirisbowring/texlive_ctan_full:2019
image: texlive/texlive:latest
compiling:
pdf:
script:
# use settings from .latexmkrc
- latexmk
- mv out/main.pdf Felix-Hilsky-FANA-HA-SoSe2020.pdf
- mv out/thesis.pdf Felix-Hilsky-master-thesis.pdf
artifacts:
paths:
- "Felix-Hilsky-FANA-HA-SoSe2020.pdf"
expire_in: 40 weeks
- "Felix-Hilsky-master-thesis.pdf"
expire_in: 4 weeks
# 4 = lualatex, do not know why this magic number, see CTAN repository with latexmkrc examples
$pdf_mode= 4 ;
@default_files = ('.maindir/tex/main.tex');
@default_files = ('.maindir/tex/thesis.tex');
$out_dir = '.maindir/out';
# Master thesis of Felix Hilsky
## Help
If you want to give me feedback, you are very welcome to do so.
I am happy of any kind of helpful feedback, including but not limited
to typos, overcomplicated text, overcomplicated reasoning, proof mistakes,
new ideas, ...
You can
* write an [e-mail](mailto:felix.hilsky@tu-dresden.de) with your comments
* change something and send me git patch files (to felix.hilsky@tu-dresden.de)
* change something and create a Merge Request (my favorite) either from your gitlab instance or with write access to the [MatNat-Gitlab](https://gitlab.mn.tu-dresden.de/s1140568/masterthesis/)
* Make comments on the [pdf](https://gitlab.mn.tu-dresden.de/api/v4/projects/585/jobs/artifacts/master/raw/Felix-Hilsky-master-thesis.pdf?job=pdf) and send that to [me](mailto:felix.hilsky@tu-dresden.de)
* Print the pdf and comment on paper and give that to me
## Adviser
[Prof. Sander](https://tu-dresden.de/mn/math/numerik/sander) and [Hanne Hardering](https://tu-dresden.de/mn/math/numerik/das-institut/beschaeftigte/hanne.hardering) motivated me to dive into geometric finite elements and offered to guide me during the master thesis.
## File structure
The file structure is based on my [LaTeX-template](https://flugit.hilsky.de/flukx/latextemplate) with additions. Top-level directories are
* **tex** The actual text in `.tex` files are here
* **notes** Notes that are not part of the actual master thesis text and are usually not written in LaTeX are here
- **scripts** Programs needed for the tex file handling are here
* **out** `latexmk` creates pdfs and temporary files in there, thanks to `.latexmkrc` config file
* **.latexmkrc** config file that tells `latexmk` to use `lualatex` and the output directory `out`
* **.gitlab-ci.yml** tells the gitlab to compile the current document and supply it via the [api](https://gitlab.mn.tu-dresden.de/api/v4/projects/585/jobs/artifacts/master/raw/Felix-Hilsky-master-thesis.pdf?job=pdf)
## Create the document
Run the command `latexmk`. If you want to compile only one part, run `latexmk tex/thepart.tex`.
The product is in `out`.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment