feat: finish writing a thesis

This commit is contained in:
Alexander Daichendt 2022-08-12 13:00:09 +02:00
parent 3410ef09c7
commit 9cd65efd61

View file

@ -1,14 +1,26 @@
---
created: '2022-08-06'
created: '2022-08-12'
title: "Do's and dont's when writing a thesis"
description: ''
description: 'Useful tips for avoiding common mistakes when writing a thesis. Includes recommendations for writing, formatting, figures and Latex.'
keywords:
- thesis
- latex
- figures
- spellchecking
- academic writing
- guidelines
hidden: true
hidden: false
---
When I wrote my Bachelor's thesis in computer science, I had barely any experience with
academic writing. So far, I only attended one seminar about OT security, where I wrote a
small 10 page paper, which was not published. Although I learned the basics of Latex and
academic writing, it was less comprehensive than the requirements in my thesis.
First, check your faculties homepage for guidelines. They usually provide extensive
documents on style, format, and writing. Ultimately, these documents overrule any other
advice you may find on dubious websites.
## Do's and dont's
General notes:
@ -17,41 +29,45 @@ General notes:
Good: `3. Data Plane Development Kit`.
Bad: `3. Data Plane Development Kit (DPDK)`
- Avoid enumerations in brackets; instead use "such as"
- Use an acronym library and use it consistently throughout the thesis
- Use a spellchecker!
- Do not use a new page for a couple sentences. At least fill 1/4 or even more
of a page.
- Do not add a Section 7.1 when you do not have a 7.2
- Read out loud to detect errors or strange wording
- Do not use a new page for a couple sentences. At least fill 1/4 or even more of a page.
- Do not add Section 7.1 when you do not have a 7.2
- Check for double spaces
- Tables/Listings/... should not reach into the side edge
- Use the package siunitx for consistent formatting of numbers
- Tables/Listings/... should not reach into the side margin
- Use colors and different line types to highlight graphs better
- Do not ever use forward references
- Section/Chapter/Listing always with uppercase (this might be TUM specific?)
- Tables should never have vertical lines
- Check for consistent dashing in words such as "low-latency"
Latex:
- Citations should be on the same line; use invisible spaces (~) to avoid a linebreak
before a citation
- Use the package siunitx for consistent formatting of numbers
- Use an acronym library and use it consistently throughout the thesis
Figures:
- Avoid png or jpegs. Instead use vector graphics such as svg.
- Do not write a novel in a figure caption. The caption is printed in the table
of content; large sentences look strage there and decreases readability.
- Avoid png or jpegs. Instead use vector graphics such as svg
- Do not write a novel in a figure caption. The caption is printed in the table of
content; large sentences look strange there and decrease readability
- A figure should have the same font as the remaining thesis
- Avoid hard-to-read colors like yellow in figures.
- Avoid hard-to-read colors like yellow in figures
## Spellchecker
_I am not afiliated to any service mentioned here_
_I am not affiliated with any service mentioned here_
I personally had good experience with
[Writefull](https://www.writefull.com/writefull-for-overleaf). More
specifically, compared to alternatives, they support Latex. They trained their
AI with scientific papers so that the recommendations mostly fit the expected
writing style. Especially when it comes to commas, it pointed out many mistakes
I would have never caught on my own.
I personally have had good experience with
[Writefull](https://www.writefull.com/writefull-for-overleaf). More specifically, compared
to alternatives, they support Latex. They trained their AI with scientific papers so that
the recommendations mostly match the expected writing style. Especially when it comes to
commas, it pointed out many mistakes which I would have not noticed on my own.
One thing I disliked about Writefull is that it is only available for Word
documents or Overleaf. I am using neither of that. Therefore, I had to copy
paste my tex files from my local editor to Overleaf. A bit of a hassle, but
okay. Another thing I noticed is that the Latex acronym package is not
supported. Often it would suggest to reorder my `\ac{DPDK}` so that it doesnt
make any sense afterwards.
One thing I disliked about Writefull is that it is only available for Word documents or
Overleaf. I am using neither. Therefore, I had to copy paste my tex files from my local
editor to Overleaf. A bit of a hassle, but okay. Another thing I noticed is that the Latex
acronym package is not supported. Often it would suggest to reorder my `\ac{DPDK}` so that
it does not make sense afterwards.