_       _       
  (_) ___ | |_ ____
  | |/ _ \| __|_  /
  | | (_) | |_ / / 
 _/ |\___/ \__/___|
|__/               

Writing a letter with markdown and pandoc

Save this as "letter.md":

---
geometry: margin=2.5cm
---

Dr John Doe  
Technological University Dublin  
School of Electrical and Electronic Engineering  
Grangegorman  
Dublin  
D07 H6K8  

20 March 2022  


Dear Mr Magoo,

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Nibh venenatis cras sed felis eget. Proin sed libero enim sed faucibus turpis in eu mi. Pharetra pharetra massa massa ultricies mi quis. Varius quam quisque id diam. Elit ut aliquam purus sit amet luctus. Pretium vulputate sapien nec sagittis aliquam malesuada bibendum arcu. Velit scelerisque in dictum non consectetur a erat. Sed euismod nisi porta lorem mollis aliquam ut porttitor.

Aliquam etiam erat velit scelerisque in dictum non consectetur. Natoque penatibus et magnis dis parturient montes nascetur ridiculus mus. Ornare arcu dui vivamus arcu felis bibendum ut tristique. Congue mauris rhoncus aenean vel. Interdum velit euismod in pellentesque massa placerat duis ultricies. Nibh sed pulvinar proin gravida. Nunc sed velit dignissim sodales. Felis bibendum ut tristique et egestas. Ultricies integer quis auctor elit sed vulputate mi sit amet.




Dr John Doe
Lecturer  
Technological University Dublin  

Note that some of the lines include two trailing space characters to force a line break.

To convert the markdown file to PDF, run the following command in the terminal:

pandoc letter.md -o letter.pdf -V pagestyle=empty -V fontsize=12pt  --variable=fontfamily:arev

To use the arev font family, I had to install the enormous texlive-fonts-extra package.

sudo apt install texlive-fonts-extra