This repository contains the LaTeX source code for my Master's thesis.
This thesis presents an FPGA-based laser control system designed for trapped-ion quantum computing experiments. The system delivers precise pulse waveforms using a Xilinx Zynq platform, providing 32 pulsed and 32 static voltage signals with sub-microsecond timing accuracy.
You'll need a LaTeX distribution installed on your system:
- Install MacTeX
sudo apt-get install texlive-fullsudo dnf install texlive-scheme-fullThe thesis uses the following packages (most are included in full LaTeX distributions):
amsmath- Mathematical typesettinghyperref- Hyperlinks and PDF metadatagraphicx- Image inclusionfloat- Float positioningtabularx- Enhanced table formattingmultirow- Multi-row table cellsalltt- Verbatim text with LaTeX commands
-
Clone or download the repository
git clone <repository-url> cd <repository-directory>
-
Compile the thesis
latexmk -auxdir=_build -xelatex
Note: This project must use xelatex to compile
-
Clean up auxiliary files (optional)
# Remove temporary files rm *.aux *.bbl *.blg *.log *.toc *.lof *.lot *.out
Popular LaTeX editors with GUI:
- TeXstudio (Cross-platform)
- TeXworks (Cross-platform)
- Overleaf (Web-based)
- VS Code with LaTeX Workshop extension
- Open
uwthesis.texin your preferred editor - Build using the editor's build function (usually F5 or Ctrl+R)
- The editor should automatically handle multiple compilation passes
If you encounter errors about missing figures, ensure all image files are present in the figures/ directory as referenced in the chapter files.
If you encounter missing package errors:
miktex-console # Use package manager to install missing packages- Edit individual chapter files in the
chapters/directory - Update bibliography entries in
uwthesis.bib - Add new figures to the
figures/directory and reference them in the text
Key thesis information is defined in uwthesis.tex:
\Title{Programmable System for Laser Control of Trapped-Ion Experiments}
\Author{Haochen "Eric" Yu}
\Year{2025}
\Program{Electrical and Computer Engineering}
\Chair{Scott Hauck}{}{Department of Electrical and Computer Engineering}
\Signature{Sara Mouradian}This thesis uses the official UW thesis class (uwthesis.cls) which ensures compliance with university formatting requirements.
This thesis document is subject to University of Washington academic regulations. The LaTeX class file (uwthesis.cls) is licensed under the Apache License, Version 2.0.