General FAQ

How do I hide frames in bfhposter

The poster is based on the tcolobox package (and KOMA-Skript’s scrartcl class). Frames can be hidden like this:

\begin{posterboxenv}[%
    BFH-abstract,
    frame hidden
]{name=abstr,column=1,row=1,span=6}
...
\end{posterboxenv}

How do I build latex documents in GitLab pipelines

We will not provide instructions for GitLab CI/CD here, they can be found in the official documentation. However, the following file can be added to your repository to build latex documents on each push:

Important

The pipeline below builds from your main tex file and adds it to the pipeline artifacts, from which the latest can always be downloaded via the following link (add it to your README in the project ):

https://gitlab.ti.bfh.ch/<namespace>/<project>/-/jobs/artifacts/<ref>/raw/<path_to_file>?job=build

  • namespace: either a group or your username

  • project: the name of your repository

  • ref: the branch (in the example below master)

  • path_to_file: the output pdf (below document.pdf)

Please consult the offical documentation for examples.

.gitlab-ci.yml

variables:
  PDF_JOB: document
  OUTPUT_PDF: ${PDF_JOB}.pdf

stages:
  - build
  - release

build:
  image: registry.gitlab.ti.bfh.ch/bfh-latex/registry/bfh-ci:latest
  stage: build
  before_script:
    - sudo tlmgr update --self --all
    - sudo apt update
  script:
    - latexmk -jobname=${PDF_JOB}
    - mv _output/${OUTPUT_PDF} .
  artifacts:
    paths:
      - ${OUTPUT_PDF}
    expire_in: 2h
  only:
    refs:
      - master