This is a LaTeX thesis template for the Department of Electrical and Computer Engineering, University of Western Macedonia (UoWM).
- Fully bilingual (Greek / English) with
polyglossia - Predefined caption translations for:
- Chapters, Appendices
- Lists of Tables, Figures, Images, Algorithms
- Bibliography
- Three predefined cover page styles (in Greek & English)
- Custom acronyms list with internal links
- Appendix support
- IEEE-style bibliography (
biblatex+biber) - Ready-made structure with
doc/folder for chapters, appendices, figures, images, etc.
Use XeLaTeX (or LuaLaTeX) with Biber as the bibliography backend.
In Overleaf:
- Go to Menu → Settings
- Set Compiler to
XeLaTeX - Set Bibliography to
Biber
Official UoWM logos can be found here: https://noc.uowm.gr/www/logo/
The logos/ directory already contains Greek and English versions in horizontal and vertical formats.
Edit the corresponding covers/ file to change the logo or position.
logos/
├── en/
│ ├── uowm-logo-horizontal-en.png
│ └── uowm-logo-vertical-en.png
└── gr/
├── uowm-logo-horizontal-gr.png
└── uowm-logo-vertical-gr.png
covers/ → Three cover page designs (cover1, cover2, cover3) in Greek & English
doc/
├── chapter1/ → First chapter parts
├── chapter2/ → Second chapter parts
├── appendices/ → Appendix files
├── figures/ → Figure images
├── images/ → Image floats
└── acronyms.tex → Acronyms list
logos/ → Official UoWM logos (GR & EN)
main.tex → Main thesis file
uowmthesis.cls → Custom LaTeX class file
settings.sty → Shared style/configuration
references.bib → Bibliography entries
-
Set main language in
main.tex:\setmainlanguage{greek} \setotherlanguage{english}
-
Switch mid-document:
\selectlanguage{english}
\begin{description}
\acitem{LP}{Linear Programming}
\acitem{CPU}{Central Processing Unit}
\acitem{AI}{Artificial Intelligence}
\end{description}The settings.sty file contains many customisation options for language shortcuts, TikZ styles, and code appearance.
Example — changing code appearance (uses minted):
\newenvironment{codeblock}[1]{%
\selectlanguage{english}
\minted[
fontsize=\small,
linenos=true,
breaklines,
frame=single,
framerule=0.05pt,
framesep=4mm,
bgcolor=white!5,
tabsize=2
]{#1}%
}{\endminted}Modify these parameters to adjust font size, line numbering, frame, background color, etc.
This template is released under the Eclipse Public License 2.0.
See the LICENSE file for more details.