BFH Thesis
Download
BFH Thesis Template
A template for Bachelor’s and Master’s theses in the BFH corporate design,
based on the bfhthesis class of bfh-ci. It contains the title page, abstract,
table of contents, chapters, declaration of authorship, bibliography, lists of
figures/tables/listings, glossary, index and appendix, plus a chapter with
examples of tables, maths, figures, code, boxes and lists.
Installation and compiling are described in the general README of the BFH LaTeX templates; this file covers only what is specific to this template.
Files and folders
Path |
Purpose |
|---|---|
|
Main document: class options, packages, title data and the order of all parts. |
|
The text, one file per part ( |
|
Glossary entries. |
|
Examples of LaTeX elements; delete it when you no longer need it. |
|
Figures (PDF), e.g. plots. |
|
Pictures (JPEG/PNG): title picture, signatures, photos. |
|
Source code included with |
|
Bibliography database (BibTeX format). |
Files in content/, figures/ and pictures/ are found by name alone:
\input{introduction}, \includegraphics{placeholder}.
Getting started
Check the class options at the top of
bfhthesis.tex:BCOR=15mm– binding correction for the printed thesistwoside– two-sided layout; withopenrightchapters start on a right-hand pagebibliography=totoc,listof=totoc– bibliography and lists appear in the table of contentsmonolingual/bilingual– see the bfh-ci manual
Fill in the title data after
\frontmatter:\title,\subtitle,\author(several authors separated by\and),\institution,\department,\institute,\version,\titlegraphic*,\advisor,\coadvisor,\projectpartner,\expert,\degreeprogram.Add the signatures for the declaration of authorship with
\setupSignature: one entry per author,Name={<signature picture>}.\declarationOfAuthorshipprints the declaration in the main language.Write the chapters in
content/and add them tobfhthesis.texwith\chapter{...}and\input{...}.
Bibliography
The thesis uses BibTeX with the unsrt style (numbered in order of
citation) and the cite package; \bibliography{project} loads
project.bib. Use entry types BibTeX knows, e.g. @misc with
howpublished = {\url{...}} for web pages (as in knuthwebsite); biblatex
types such as @online are not supported by unsrt.
Glossary and index
Glossary: define entries in
content/glossary.texwith\newglossaryentry{<key>}{name=..., description=...}and use them in the text with\gls{<key>}or\Gls{<key>}(capitalised).\printglossarylists the used entries. The glossary is built bymakeglossaries, which latexmk runs through.latexmkrc. The TeXnicCenter instructions in the preamble are only needed when you compile without latexmk.Index: mark terms with
\index{<term>};\printindexprints the index. latexmk runs makeindex automatically.
Example elements
content/expl_fragments.tex shows:
tables with
bfhTabular(with local colours via\colorlet{BFH-table}{...}and\colorlet{BFH-tablehead}{...}) and alongtableacross pagesnumbers and units with siunitx (
\num,\qty)equations, figures, side-by-side figures and subfigures (
subcaption)source code from
listings/with the BFH stylestyle=bfh-cboxes:
bfhBoxwith a colour option,bfhAlertBox,bfhWarnBox,bfhNoteBox,bfhRecycleBoxlists and multi-column text (
multicols)index, glossary and citations
Placeholder text from \blindtext is printed in grey (redefined in the
preamble) so that unfinished parts are easy to spot.
Languages
The main language is English; German (ngerman) and French are loaded as
additional languages. For a thesis in German, use
\usepackage[french,english,main=ngerman]{babel}. French changes the layout
of lists (see bfh-ci issue
#166); uncomment
\frenchsetup{StandardLists=true} to keep the standard lists.
Feedback
Report problems and suggestions via the bfh-ci issue tracker: https://gitlab.ti.bfh.ch/bfh-latex/bfh-ci/-/issues