Code Monkey home page Code Monkey logo

pandoc-thesis's Introduction

Pandoc Thesis Template

A Template for Thesis Documents written in Markdown.

Installation

Docker (recommended)

  1. Install docker from https://hub.docker.com/search/?type=edition&offering=community
  2. Build docker image containing all dependencies, e.g. pandoc and TeX Live: make docker

Note: You will need about 2GB of free disk space:

$ docker image ls
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
pandoc-thesis       latest              b8680fd61337        10 seconds ago      2GB
debian              stable-slim         eb8569e750e6        5 days ago          69.2MB

Alternative Route

  1. Install pandoc from https://pandoc.org/
  2. You also need to install LaTeX, e.g. from https://www.tug.org/texlive/
  3. Install packages needed by pandoc: https://pandoc.org/MANUAL.html#creating-a-pdf
  4. Either set an environment variable PANDOC pointing to the location of your pandoc installation or change the line PANDOC ?= docker run --rm -v $(WORKDIR):/pandoc pandoc-thesis pandoc in the Makefile to reflect your settings

Additional Templates

Note: If the template files do not yet exist in the project folder, use make eisvogel or make cleanthesis to download them.

Usage Example

  1. Maintain your references in references.bib
  2. Put the title of your thesis, your name and other meta information in md/metadata.yaml
  3. Adjust optional definitions in md/metadata.yaml to your needs:
    • Disable extras like abstract-* or acknowledgements or restrictionnote: Remove or comment this optional definitions
    • Modify content (text) of optional definitions like abstract-* or acknowledgements or restrictionnote
    • If you like Eisvogel but want a more useful^Wconventional page header (i.e. chapter/section instead of the thesis title) activate (i.e. remove comment in front of) headeralternative
  4. Fill the markdown files under md/ with your content
    • The default files in the folder md/ correspond to a typical structure of a scientific thesis (see also @Balzert2017: Balzert et al. "Wissenschaftliches Arbeiten", Springer, 2017). You can just use this as starting point for your work ... Hint: You will find some help regarding the use of Markdown in md/introduction.md as well as typical number of pages for each chapter in the comment section of each file.
    • In case you see need for an other layout, please do not forget to reflect the changed filenames in Makefile.
  5. Pandoc uses per default the Chicago Manual of Style for citations (cf. pandoc.org/MANUAL.html#citations). You can search zotero.org/styles or editor.citationstyles.org/searchByName for alternative style definitions, download the corresponding .csl file to your project folder and activate the style in the Makefile (option --csl=XXX.csl).
  6. Build the thesis:
    • Using the simple layout: make simple
    • Using Eisvogel: make eisvogel
    • Using Clean Thesis: make cleanthesis
  7. Clean up:
    • To remove temporary (generated) filed: make clean
    • To also remove the generated thesis (PDF): make distclean

The above mentioned files constitute a minimal working example. To start your own project, simply clone this project and customize the files mentioned above.

The generated PDF is intended to be printed double sided like a book. Also, chapters start always on a new (right) page, i.e. this may produce an empty left page at the end of a chapter.

Note: When switching between templates, please make sure to make clean first! Failing to do so may lead to strange behaviour or even to weird errors.

Note: In rare circumstances, e.g. when using Cygwin, the path to the working directory is not correctly recognized by make. In this case, set it manually by overwriting the variable WORKDIR in the Makefile (use absolute paths).

Preview

Example using Simple Layout

Simple Titlepage Simple Chapter
Simple Titlepage Simple Chapter

Example using Eisvogel Template

Eisvogel Titlepage Eisvogel Chapter
Eisvogel Titlepage Eisvogel Chapter

Example using Clean Thesis Template

Clean Thesis Titlepage Clean Thesis Chapter
Clean Thesis Titlepage Clean Thesis Chapter

License

This work by Carsten Gips and contributors is licensed under MIT.

pandoc-thesis's People

Contributors

akeshihiro avatar cagix avatar dermodmaster avatar jwhb avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

pandoc-thesis's Issues

Large gaps when hierarchy becomes too large ?

Using

  • Windows 11 UH22
  • Docker 4.14.1
  • WLS2 Ubuntu ( for making )

Problem

I just noticed that there large gaps between headers when the hierarchy becomes too big...
This is only the case for larger hierarchys and sometimes may also appear when a paragraph gets too big and continues on the next page.

This is a valid problem for all templates, simple, cleanthesis and eisvogel. I also tried different versions of them.
Is this a problem in general ? Or something that can be fixed easily ?

image

The .md file

# Technologien

## Sprachen

Während der Praxisphase wurden für die internen Projekte auf eine Vielzahl von verschiedenen Programmiersprachen zurückgegriffen, bei diesen handelt es sich vor allem um höhere Programmier und Scriptsprachen einige dieser werden hier  näher erläutert. [Verweis ?]

### Java

Java ist eine objektorientierte Programmiersprache, die im Jahre 1995 mit der ersten Version veröffentlicht wurde. 2010 wechselte sie den Besitzer und ist nun eine eingetragene Marke der Firma Oracle. Da Java zu Bytecode kompiliert wird, ist es möglich durch die Java Laufzeitumgebung und die eigene Virtuelle Maschine, diesen Bytecode auf jeder beliebigen Plattform auszuführen. Andere Programmiersprachen wie Groovy, Kotlin und Scala werden ebenfalls zu Java-Bytecode kompiliert um von der Platformunabhängikeit zu profitieren. 

### Kotlin
### Groovy
### C\#

## Frameworks
### Grails
### GRPC
### Hibernate
### OpenXR

## Hardware & Engines 
### Tooz
### Unity
### Hololens2

Rework Docker Image

  • Basisimage: Ubuntu oder Debian?
  • Pandoc: Manuelle Installation, per Kommentar auch für M1 vorsehen
  • TexLive: über Debian-Pakete oder über TLMGR?
  • CleanThesis und Eisvogel: #21
  • Installationsskripte so gestalten, dass sie auch direkt im Ubuntu-Runner laufen können

vgl. https://github.com/cagix/pandoc-thesis/blob/master/docker/dockerfile.df (Pakete über TexLive-Debian-Pakete) vs. https://github.com/cagix/pandoc-hugo-m1/blob/master/docker/install-texlive.sh (Pakete direkt über TLMGR) vs. https://github.com/Wandmalfarbe/pandoc-latex-template/blob/master/.github/workflows/build-examples.yml (Installation im Ubuntu-Runner statt Docker-Image, Pakete direkt über TLMGR)

In https://github.com/pandoc-scholar/pandoc-scholar/blob/main/docker/ubuntu.Dockerfile findet sich ein interessanter Ansatz, auf der Basis von Pandoc/Docker und Debian/Ubuntu und TLMGR weitere Pakete nachzuinstallieren ...

Siehe auch https://github.com/TTPS-ruby/pandoc-eisvogel/blob/master/Dockerfile und https://github.com/pandoc/dockerfiles

PDF generation with Paged.js or Kozea/WeasyPrint(?)

Mit Hilfe von Paged.js kann man aus einem HTML-File relativ einfach (und schnell) vergleichsweise ansehnliche PDFs erzeugen.

Die Toolchain wäre dann nur noch Markdown > Pandoc > HTML > Paged.js/PDF, d.h. das relativ langwierige Kompilieren mit LaTeX würde entfallen. (Außerdem könnte man sich die mehrere Gigabyte große TeX-Installation sparen.)

Frage: Taugt das für wissenschaftliche Arbeiten?


Alternative: https://github.com/Kozea/WeasyPrint

Citations inside Listings Captions do not work

something like

```{.python caption="The preprocessing step, cf. [@Nystrom2018]" #lst:huh}
def foo():
""" Wuppie! """
pass
```

will be translated using pandoc --filter=pandoc-citeproc --listings xxx.txt -o xxx.pdf into something like

Listing 1: ]The preprocessing step, cf. [@Nystrom2018]

However, I'd expect something like

Listing 1: The preprocessing step, cf. (Nystrom 2018)

upstream issue: jgm/pandoc#6068

Cleanup Structures: Frontmatter, Include-Header, ...

Da fliegen viele Dateien herum, die an irgendeiner Stelle irgendwie eingebunden werden:

  • titlepage.tex (--include-in-header)
  • include-header.tex (--include-in-header für CleanThesis)
  • frontmatter.tex (--include-before-body)
  • references.md (geht am Ende vom Content mit)
  • backmatter.tex (--include-after-body)

Diese Dateien sollten zumindest in einen "versteckten" Ordner verschoben werden.

Welche Strukturen/Dateien brauchen wir wirklich noch? Was kann irgendwie anders realisiert werden, etwa per Definition im entsprechenden Defaultfile?

references.md könnte durch ein eigenes Markdown-Template eingespart werden (vgl. #27).

Ein eigenes Markdown-Template könnte die Struktur des Gesamtdokuments deutlicher machen. Außerdem könnten Teile wie "references.md" direkt eingebunden werden und müssten nicht als Dummy-Datei definiert werden. Möglicher Nachteil: Es müsste zunächst von Markdown nach Markdown übersetzt werden, und Pandoc ist da teilweise etwas zu eifrig mit dem Escaping ... Außerdem ist die Templatesyntax evtl. störend?

Eigenes Markdown-Template: Einbinden anderer Dateien (auf der selben Ebene!) via ${ abstr.md() } funktioniert, TeX-Befehle bleiben erhalten. Problem: $ wird als besonderes Zeichen erkannt, d.h. die eingebundenen Dateien dürften Markdown enthalten, aber kein $ (bzw. man müsste jedes $ mit einem weiteren $ escapen, also statt $e=m*c^2$ müsste man $$e=m*c^2$$ schreiben). => Template mit Dokumentstruktur und Einbinden der Markdown-Inhalte per lokalem Link (plus Filter, der die Links auflöst)?

Spezifikation von Footern etc. im YAML-Header (aus Wandmalfarbe/pandoc-latex-template#381 (comment)):

header-includes: 
- \usepackage{lastpage}
footer-left: "\\thepage \\hspace{1pt} / \\pageref*{LastPage}"
``

Dokumentation verbessern

  • Readme: Kurze Anleitung, was man braucht und wie man das Projekt startet
  • Markdown-Files:
    • Übersetzen des Projekts
    • Erklären der Struktur und Umfänge
    • Hinweise zu bestimmten Markdown-Aspekten
  • Bekannte Issues:
    • Abbildungen in Eisvogel mit [H] (kein floating)
    • Probleme mit Overflow am Seitenrand (dann Abbildung verschieben im Text)
    • Listings haben keine Über-/Unterschrift
    • Zitieren in Bildunterschrift/Tabellenüberschrift funktioniert nicht (wirklich? prüfen!)

Alternativ alles im Readme mit zuklappbaren Einheiten (<details>...</details>)?

Cleanup Structures: Include Markdown Files

Einbindung der einzelnen Markdown-Dateien:

Beachten: Targets im Makefile sollen nur ausgeführt werden, wenn es wirklich was zu tun gibt - wenn sich die Sourcen geändert haben. Wenn die Sourcen in einem eigenem Template oder einem Defaultfile gezogen werden, müsste man sie entweder im Makefile erneut definieren oder aber einfach immer übersetzen ...

Ein eigenes Markdown-Template könnte die Struktur des Gesamtdokuments deutlicher machen. Außerdem könnten Teile wie "references.md" direkt eingebunden werden und müssten nicht als Dummy-Datei definiert werden. Möglicher Nachteil: Es müsste zunächst von Markdown nach Markdown übersetzt werden, und Pandoc ist da teilweise etwas zu eifrig mit dem Escaping ... Außerdem ist die Templatesyntax evtl. störend?

Eigenes Markdown-Template: Einbinden anderer Dateien (auf der selben Ebene!) via ${ abstr.md() } funktioniert, TeX-Befehle bleiben erhalten. Problem: $ wird als besonderes Zeichen erkannt, d.h. die eingebundenen Dateien dürften Markdown enthalten, aber kein $ (bzw. man müsste jedes $ mit einem weiteren $ escapen, also statt $e=m*c^2$ müsste man $$e=m*c^2$$ schreiben). => Template mit Dokumentstruktur und Einbinden der Markdown-Inhalte per lokalem Link (plus Filter, der die Links auflöst)?

Für diesen Zweck wäre es gut, wenn Pandoc die Templates nicht als Datei, sondern auch als direkten Text entgegen nehmen würde. Dann könnte man sich ein Template definieren, on-the-fly mit Metadaten vorbefüllen (ohne eine temporäre Datei anlegen zu müssen) und dann für die finale Dokumenterstellung als Text an Pandoc weiterreichen (siehe auch Diskussionen jgm/pandoc#9790, jgm/pandoc#9853, jgm/pandoc#9788)

Siehe auch #60

FAQ BA überarbeiten und als eigenes Projekt bereitstellen

Die alte FAQ ist unvollständig und an einigen Stellen auch nicht sooo gut gemacht.

=> Als OER neu bereitstellen

  • Repo mit Link zum Studiengang
  • Markdown als direkt nutzbares Material
  • PDF (als "Release" und auch im Download-Bereich vom Studiengang)
  • Videos (Praxisphase, BA, Sonderregelungen)

numbering equations ?

Is there a way to create numbering for equations created with $$ like $$ X $$ for example ?

LaTeX-Template für Overleaf?

Im Prinzip könnte man das ganze Paket auch als Template auf Overleaf bereitstellen.

Vorteil:

  • Kein Herumschlagen mit Docker und Verständnis für die Toolchain bei "fortgeschritteneren" Fragen
  • PDF wird on-the-fly erzeugt

Nachteil:

  • Overleaf hat zwar kostenlose Lizenzen, aber so richtig weit kommt man damit nicht. Hochschullizenz ist aber bereits angefragt ...
  • Studis müssen doch wieder LaTeX können (nur minimal, aber sie müssten es beherrschen)

Ugly page headlines on very long thesis title

Hello,

On my writings I realized that the thesis title is added to the page headline on all pages but the first one of a chapter, so the pages 2–n of a chapter. I think in general this is not an issue, but in my case with a very long title this looks kind of ugly, especially when the section headline touches the thin separation line under the page headline.

screen

Backtick highlight

Hallo,
Ich habe dein Template auf der Suche nach einem geeigneten Format für meine Thesis gefunden. Und freue mich sehr mit deiner Vorlage gut zurecht zu kommen. Lustigerweise hat mein Prozess auch genau an der uni Bielefeld angefangen, nämlich mit Luhmann und seinem Zettelkasten und nun scheint die Uni Bielefeld mein Begleiter richtung Abgabe zu sein.
Vielen Dank.

Es gibt ein kleines Thema: Ich würde gerne highlighted Backlinks einfügen. habe es schon mit:

OPTIONS                += --highlight-style=pygments
OPTIONS                 = -f markdown+implicit_figures+hard_line_breaks+backtick_code_blocks

versucht. Leider Erfolglos. Weiß jemand woran das liegt?

Update Readme: Howto use (Windows)

see #32 (comment)

do not use windows+docker directly but from wsl2:

  • Install WSL2, any distribution will work
  • Start the Subsystem to gain acess to its shell
  • Pull the project
  • make docker
  • make cleanthesis
  • Sucess

See also #62 - use either "pandoc" or a path leading to pandoc.exe, e.g. "C://..../pandoc.exe"

Templates einbinden

  • CleanThesis:

    • per Git Submodule,
    • pull im Makefile, oder
    • TexLive-Paket ("texlive-publishers")?
  • Eisvogel:

    • per Git Submodule,
    • pull im Makefile, oder
    • direkt im Docker-Image ablegen?

Cleanthesis: Lt. https://www.ctan.org/pkg/cleanthesis ist dort (und dann in den Debian-Packages) Version 0.4.0 aktuell. Im Repo https://github.com/derric/cleanthesis/releases ist 0.4.1 die letzte Version mit dem verstörenden Hinweis: "Fixed zipped release files, because v0.4.0 zip files contained wrong/old cleanthesis.sty files"

Submodules:

  • Vorteil:
    • Version transparent eingebunden (nicht versteckt im Makefile mit extra Target zum Download)
    • Makefile wird einfacher
    • Beschreibung/Dokumentation wird einfacher
  • Nachteil
    • Auschecken "schwieriger"
    • Styles müssen noch aus Unterordner in das Arbeitsverzeichnis kopiert werden

Makefile:

  • Vorteil: keine Git-Submodules, Handling einfacher
  • Nachteil:
    • Version im Makefile "versteckt"
    • komplexeres Makefile für den Download der Templates
    • evtl. Probleme durch Auschecken der letzten 100 Commits, dort muss die Version zu finden sein ...

Docker:

  • Vorteil: Templates sind als "Tooling" im Container
  • Nachteil:
    • Skript so gestalten, dass es auch separat anzustoßen ist (Linux only?!)
    • Templates liegen in einem bestimmten Ordner im Container und müssen erst in das Arbeitsverzeichnis kopiert werden (Makefile??)

Generate Thesis pdf with pandoc

Hi everyone, I apologize in advance for my noobie question but I don't have much experience with pandoc.
Reading the installation section for creating the thesis in PDF, there are two ways: one with docker and the other with pandoc.

Point 4, specifically, says: "Either set an environment variable PANDOC pointing to the location of your pandoc installation or change the line PANDOC ?= docker run --rm -v $(WORKDIR):/pandoc pandoc-thesis pandoc in the Makefile to reflect your settings".

However, I'm not sure how to interpret this point.
Suppose I want to produce the PDF of the thesis with pandoc (Eisvogel template), once I have downloaded the zip containing all the files, what would be the steps and the code to generate it with pandoc?

Thanks in advance

Sometimes empty pages between chapters

Also creates empty Pages between abstract and acknowledgements and between acknowledgements and table of content.

  • using eisvogel
  • using given structure

Markdown: nette Anleitung beim JOSS

Anstatt selbst alles nochmal zu wiederholen, am besten für eine Markdown-Anleitung auf Submitting a paper to JOSS verlinken ...

Vorher nochmal das Beispielpaper hier ausprobieren, aber das sah eigentlich alles vernünftig aus und sollte hier exakt genauso funktionieren.

[Sammel-Issue] Eisvogel Template Kopf und Fußzeilen

Erste Seite eines Kapitels ist mit Seitenzahl und Autor, aber ohne Trennstrich.
image

image
Es fehlt der Strich und der Anhang wird Literatur genannt, sollte eigentlich Anhang sein?
Wahrscheinlich wegen dem Befehl "\markboth{Literatur}{Literatur}" in der reference.md?

Die aus fremden Quellen direkt oder indirekt übernommenen Gedanken sind als entsprechend kenntlich gemacht.
Link zur Zeile

Toolchain: use Pandoc-Scholar?

Mit Pandoc-Scholar steht ein Pandoc-basiertes Framework bereit, welches das Schreiben wissenschaftlicher Texte erleichtern soll und damit eine ähnliche Zielrichtung wie das Pandoc-Thesis-Projekt hat.

Zu prüfen:

  • Kann der Workflow durch den Einsatz von Pandoc-Scholar vereinfacht werden?
  • Kann das Eisvogel-Template weiterhin für die PDF-Generierung eingebunden werden?

Edit: Das Projekt scheint seit fast zwei Jahren nicht mehr gepflegt zu werden? Letzter Commit ist vom 28.01.2021 ...

Video-Anleitung basteln

kurzes How-To-Video erstellen und als Anleitung bereitstellen

  • Umgang mit Markdown
  • Gliederung einer Abschlussarbeit
  • Umgang mit dem Repo/Docker-Container/Tooling

Usage example in readme please...

Very good project. You have put in lot of effort to create and maintain this project but usage example along with some example output documents (PDF) would provide lot of visibility.

Convert links to footnotes

Nicht alle Referenzen sind wirkliche Quellen (aka "Literatur") mit Autor, Jahr, Verlag etc., oft handelt es sich um die Erwähnung einer Projekt-Webseite o.ä. Diese könnte man als normale Quelle behandeln und ins Literaturverzeichnis aufnehmen. Aber (a) ist es eben keine Literatur, und (b) sieht die Referenz in vielen CSL-Formaten kaputt aus, weil es keinen Autor und/oder Jahr gibt.

Für reine Links könnte automatisiert eine Fußnote generiert werden:

Cleanup Structures: Use Default Files

  • Pandoc-Defaultfiles definieren für "simple", "eisvogel" und "clean"
  • metadata.yaml anpassen und entschlacken: nur wirkliche Metadaten
  • Makefile aufräumen: Optionen gehen in die Defaultfiles

"simple" als Basis, und die Defaultfiles für "eisvogel" und "cleanthesis" ziehen sich das und definieren weitere Zuordnungen.

Beachten: Targets im Makefile sollen nur ausgeführt werden, wenn es wirklich was zu tun gibt - wenn sich die Sourcen geändert haben. Wenn die Sourcen in einem eigenem Template oder einem Defaultfile gezogen werden, müsste man sie entweder im Makefile erneut definieren oder aber einfach immer übersetzen ...

Add Tests

Es gibt einige Tests, die im Rahmen einer Lehrveranstaltung im Sommer 2021 erstellt wurden.

Zu prüfen:

  • Passen die Tests zum Projekt
  • Welche der Tests sollen/können übernommen werden

Template: Skip Eisvogel and switch to latex-mimosis?

Eisvogel ist insgesamt ansprechend und hat insbesondere ein sehr angenehmes Deckblatt. Allerdings hat es auch einige in der Praxis nervige Probleme, die es mit LaTeX eigentlich nicht geben sollte, und der Autor scheint in letzter Zeit eher inaktiv zu sein. Obendrein braucht man eine Palette an Packages, die den Docker-Container unnötig aufblähen.

CleanThesis sticht vor allem durch den großen Platzbedarf hervor, in einer aktuellen Arbeit wurde durch den Wechsel von CleanThesis auf Eisvogel die Seitenzahl von 72 (CleanThesis) auf 56 (Eisvogel) runtergedrückt ... Und auch dieser Style scheint nicht mehr aktiv gepflegt zu werden.

latex-mimosis scheint recht attraktiv zu sein und sich an die üblichen LaTeX-Gepflogenheiten zu halten und auch nur relativ wenige zusätzliche Packages zu benötigen. Da es für eine Dissertation genutzt wurde, ist freilich auch hier die Frage, wie lange dieser Style noch aktiv gepflegt werden wird.

Idee: Bei der anstehenden Überarbeitung der Vorlage auf eine reine LaTeX-Lösung sowie den latex-mimosis-Style setzen und Eisvogel sowie CleanThesis rauswerfen. Das dürfte auch das Tooling bzgl. der Bibliotheken sowie Deckblatt und Frontmatter deutlich vereinfachen.

Fix Readme: Linux User IDs

In der Readme fehlt ein Hinweis zum Eintragen der eigenen User und Group ID in docker/dockerfile.df vor dem Bauen des Images via make docker

Wrong mountpath while using CygWin

If you use CygWin for execution:
make will set the mountpath to

 /cygdrive/{PATH}
instead of 
 /{PATH}

Work around:
set absolute path in makefile

"Could not find data file templates/titlepage.tex" when running make

Using

  • Windows 11 22H2
  • Docker 4.14.4 with Windows Linux Subsystem 2 Ubuntu ( HyperV was not recommended )

Error & Reproduction

I was following the Usage Example, pulled the repo, ran make docker, ran make simple or make cleanthesis.
Then i was hit by the error message Could not find data file templates/titlepage.tex.

PS C:\Users\Lars\DockerProjects\pandoc-thesis> make cleanthesis
rm -rf .tmp_template_dl
git clone --quiet --single-branch --branch master --depth 100 https://github.com/derric/cleanthesis .tmp_template_dl
cd .tmp_template_dl && git checkout --quiet 63d1fdd815
cp .tmp_template_dl/cleanthesis.sty ./cleanthesis.sty
rm -rf .tmp_template_dl
docker run --rm -v /c/Users/Lars/DockerProjects/pandoc-thesis:/pandoc pandoc-thesis pandoc --wrap=preserve -M cleanthesis=true -M cleanthesisbibfile=references --template=titlepage.tex --metadata-file=md/metadata.yaml -o __titlepage.filled.tex titlepage.tex
Could not find data file templates/titlepage.tex
make: *** [Makefile:196: __titlepage.filled.tex] Error 97

Additional Details

Looks like the templates folder is missing, however you mentioned that in order to generate that folder a make eisvogel or make cleanthesis is required... long story short, doesnt work since the same error is generated as the print above shows.

In addition to this problem, i also noticed that the created docker image does not run and closes instantly.
Not sure if this behaviour is intended.

image

I tried several combinations of cleaning, making, pulling and setting up the repo again without any sucess.
Is this a bug or is something missing in the tutorial ?

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.