Setting up our Project


Figure 1

Screenshot of the Runners section of the CI/CD settings page in GitLab.

Figure 2

Screenshot of the empty pipeline editor in GitLab.

Figure 3

Screenshot of the pipeline status at the top of the GitLab Pipeline Editor page.

Figure 4

Screenshot of the pipeline details page in GitLab.

Figure 5

Screenshot of the Jobs tab in the pipeline details page in GitLab.

Figure 6

Screenshot of the job details page for a job in GitLab.

Understanding the CI/CD File


Using CI/CD to Build and Deploy a LaTeX Document


Figure 1

Output of git --version command in CI/CD job

Figure 2

Output of lualatex command in CI/CD job

Figure 3

Artifacts section in CI/CD job details

Figure 4

GitLab Pages settings

Figure 5

GitLab Pages settings

Figure 6

404 error when visiting GitLab Pages URL

Pandoc


Figure 1

Screenshot of the PDF file generated by Pandoc from the Markdown source file.

Figure 2

Screenshot of the PDF file generated by Pandoc from the Markdown source file.

Figure 3

Screenshot of the PDF file generated by Pandoc from the Markdown source file with additional metadata.

Figure 4

Screenshot of the PDF file generated by Pandoc from the Markdown source file with additional content.

Figure 5

Screenshot of the document properties of the PDF file generated by Pandoc, showing the keywords that were added to the YAML front matter.

Working with Custom Templates


Figure 1

Screenshot of the presentation PDF file generated by Pandoc from the Markdown source file.

Figure 2

Screenshot of the presentation PDF file generated by Pandoc from the Markdown source file, using the beamer class.

Figure 3

Screenshot of the presentation PDF file generated by Pandoc from the Markdown source file, using the RWTH beamer template.

Figure 4

Screenshot of the presentation PDF file generated by Pandoc from the Markdown source file, using the RWTH beamer template with the logo file.