Loading docs/latex.yml +12 −3 Original line number Diff line number Diff line --- variables: LATEX_DIR: ${CI_PROJECT_DIR} LATEX_FILENAME: "" # Optional. If not provided, all tex files in LATEX_DIR are compiled. LATEX_ARGS: "-pdf -interaction=nonstopmode" # Arguments provided to latexmk. LATEX_EXTRA_ARGS: "" docs:latex: stage: build image: blang/latex:ctanfull image: texlive/texlive script: - pdflatex main.tex && biber main && pdflatex main.tex && pdflatex main.tex - cd ${LATEX_DIR} - latexmk ${LATEX_ARGS} ${LATEX_EXTRA_ARGS} ${LATEX_FILENAME} artifacts: paths: - main.pdf - ${LATEX_DIR}/${LATEX_FILENAME:-*}.bbl - ${LATEX_DIR}/${LATEX_FILENAME:-*}.log - ${LATEX_DIR}/${LATEX_FILENAME:-*}.pdf tests/jobs/docs.yml +10 −1 Original line number Diff line number Diff line --- include: - local: docs/md-presentation.yml - local: project-automation/workflow.yml - local: docs/md-presentation.yml - local: docs/latex.yml - local: docs/report-pandoc.yml docs:pandoc-from-template: variables: SOURCE_DIR: tests/mockup_projects/docs/pandoc docs:latex: variables: LATEX_DIR: tests/mockup_projects/docs/latex rules: - changes: - docs/latex.yml - tests/mockup_projects/docs/latex tests/mockup_projects/docs/latex/bibliography.bib 0 → 100644 +6 −0 Original line number Diff line number Diff line @misc{zovrolijk, author = {Herman van Veen}, title = {Zo Vrolijk}, year = {1986}, note = {Album: Anne. Songtext from \url{https://songteksten.net/lyric/1939/30851/alfred-jodocus-kwak/ik-ben-vandaag-zo-vrolijk.html}} } tests/mockup_projects/docs/latex/main.tex 0 → 100644 +65 −0 Original line number Diff line number Diff line \documentclass[a4paper]{article} \usepackage[margin=2cm]{geometry} \usepackage[dutch]{babel} \usepackage[ backend=biber, natbib=true, ]{biblatex} \usepackage{csquotes} \usepackage{hyperref} \addbibresource{bibliography.bib} \title{Ik ben vandaag zo vrolijk} \author{Alfred J.\ Kwak} \begin{document} \maketitle \begin{center} Ik ben vandaag zo vrolijk\\ Zo vrolijk, zo vrolijk\\ Ik ben behoorlijk vrolijk\\ Zo vrolijk was ik nooit!\\\vspace{\baselineskip} Ik was wel vaker vrolijk\\ Heel vrolijk, heel vrolijk\\ Maar zo behoorlijk vrolijk\\ Was ik tot nog toe nooit\\\vspace{\baselineskip} Soms ben ik ongelukkig\\ Ontzettend ongelukkig\\ Soms ben ik ongelukkig\\ Dan sterf ik van verdriet!\\\vspace{\baselineskip} Soms ben ik wat neurotisch\\ psychotisch en chaotisch\\ labiel en neogotisch\\ maar vandaag dus niet\\\vspace{\baselineskip} Vandaag ben ik zo vrolijk\\ Zo vrolijk, zo vrolijk\\ Ik ben behoorlijk vrolijk\\ Zo vrolijk was ik nooit!\\\vspace{\baselineskip} Soms ben ik ongelukkig\\ Ontzettend ongelukkig\\ Soms ben ik ongelukkig\\ Dan sterf ik van verdriet!\\\vspace{\baselineskip} Soms ben ik wat neurotisch\\ Psychotisch en chaotisch\\ labiel en parasotisch\\ maar vandaag dus niet\\\vspace{\baselineskip} Ik ben vandaag dus vrolijk\\ Zo vrolijk, zo vrolijk\\ Ik ben behoorlijk vrolijk\\ Zo vrolijk was ik nooit \end{center} Bron: \citet{zovrolijk}. \printbibliography \end{document} Loading
docs/latex.yml +12 −3 Original line number Diff line number Diff line --- variables: LATEX_DIR: ${CI_PROJECT_DIR} LATEX_FILENAME: "" # Optional. If not provided, all tex files in LATEX_DIR are compiled. LATEX_ARGS: "-pdf -interaction=nonstopmode" # Arguments provided to latexmk. LATEX_EXTRA_ARGS: "" docs:latex: stage: build image: blang/latex:ctanfull image: texlive/texlive script: - pdflatex main.tex && biber main && pdflatex main.tex && pdflatex main.tex - cd ${LATEX_DIR} - latexmk ${LATEX_ARGS} ${LATEX_EXTRA_ARGS} ${LATEX_FILENAME} artifacts: paths: - main.pdf - ${LATEX_DIR}/${LATEX_FILENAME:-*}.bbl - ${LATEX_DIR}/${LATEX_FILENAME:-*}.log - ${LATEX_DIR}/${LATEX_FILENAME:-*}.pdf
tests/jobs/docs.yml +10 −1 Original line number Diff line number Diff line --- include: - local: docs/md-presentation.yml - local: project-automation/workflow.yml - local: docs/md-presentation.yml - local: docs/latex.yml - local: docs/report-pandoc.yml docs:pandoc-from-template: variables: SOURCE_DIR: tests/mockup_projects/docs/pandoc docs:latex: variables: LATEX_DIR: tests/mockup_projects/docs/latex rules: - changes: - docs/latex.yml - tests/mockup_projects/docs/latex
tests/mockup_projects/docs/latex/bibliography.bib 0 → 100644 +6 −0 Original line number Diff line number Diff line @misc{zovrolijk, author = {Herman van Veen}, title = {Zo Vrolijk}, year = {1986}, note = {Album: Anne. Songtext from \url{https://songteksten.net/lyric/1939/30851/alfred-jodocus-kwak/ik-ben-vandaag-zo-vrolijk.html}} }
tests/mockup_projects/docs/latex/main.tex 0 → 100644 +65 −0 Original line number Diff line number Diff line \documentclass[a4paper]{article} \usepackage[margin=2cm]{geometry} \usepackage[dutch]{babel} \usepackage[ backend=biber, natbib=true, ]{biblatex} \usepackage{csquotes} \usepackage{hyperref} \addbibresource{bibliography.bib} \title{Ik ben vandaag zo vrolijk} \author{Alfred J.\ Kwak} \begin{document} \maketitle \begin{center} Ik ben vandaag zo vrolijk\\ Zo vrolijk, zo vrolijk\\ Ik ben behoorlijk vrolijk\\ Zo vrolijk was ik nooit!\\\vspace{\baselineskip} Ik was wel vaker vrolijk\\ Heel vrolijk, heel vrolijk\\ Maar zo behoorlijk vrolijk\\ Was ik tot nog toe nooit\\\vspace{\baselineskip} Soms ben ik ongelukkig\\ Ontzettend ongelukkig\\ Soms ben ik ongelukkig\\ Dan sterf ik van verdriet!\\\vspace{\baselineskip} Soms ben ik wat neurotisch\\ psychotisch en chaotisch\\ labiel en neogotisch\\ maar vandaag dus niet\\\vspace{\baselineskip} Vandaag ben ik zo vrolijk\\ Zo vrolijk, zo vrolijk\\ Ik ben behoorlijk vrolijk\\ Zo vrolijk was ik nooit!\\\vspace{\baselineskip} Soms ben ik ongelukkig\\ Ontzettend ongelukkig\\ Soms ben ik ongelukkig\\ Dan sterf ik van verdriet!\\\vspace{\baselineskip} Soms ben ik wat neurotisch\\ Psychotisch en chaotisch\\ labiel en parasotisch\\ maar vandaag dus niet\\\vspace{\baselineskip} Ik ben vandaag dus vrolijk\\ Zo vrolijk, zo vrolijk\\ Ik ben behoorlijk vrolijk\\ Zo vrolijk was ik nooit \end{center} Bron: \citet{zovrolijk}. \printbibliography \end{document}