{"id":1971,"date":"2026-05-13T11:31:44","date_gmt":"2026-05-13T09:31:44","guid":{"rendered":"https:\/\/blogs.ethz.ch\/isgdmath\/?p=1971"},"modified":"2026-05-13T11:31:46","modified_gmt":"2026-05-13T09:31:46","slug":"ethletter","status":"publish","type":"post","link":"https:\/\/blogs.ethz.ch\/isgdmath\/ethletter\/","title":{"rendered":"Writing a Letter with the ETH LaTeX Template"},"content":{"rendered":"\n<p>The <code>ethletter<\/code> class provides an ETH Corporate Design\u2013compliant letter layout for LaTeX. Below is a quick start; the full macro reference lives in the project <a href=\"https:\/\/gitlab.ethz.ch\/mmarcio\/ethletter\/-\/blob\/master\/README.md\">README<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/gitlab.ethz.ch\/mmarcio\/ethletter\/-\/raw\/master\/sample-letter.png\" alt=\"\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Install the package<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>D-MATH managed devices (Linux &amp; macOS):<\/strong> Already installed system-wide \u2014 no action needed.<\/li>\n\n\n\n<li><strong>Sources \/ updates:<\/strong> <a href=\"https:\/\/gitlab.ethz.ch\/mmarcio\/ethletter\">https:\/\/gitlab.ethz.ch\/mmarcio\/ethletter<\/a><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Minimal letter skeleton<\/h3>\n\n\n\n<p>Create a file <code>letter.tex<\/code> with the structure below, filling in the fields with your own details. Refer to the repository README for the full list of macros (sender, recipient, subject, classification, signature, etc.).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\\documentclass&#091;de]{ethletter}\n\n% Sender data (de\/en)\n\\SenderUnit{Departement Mathematik}{Department of Mathematics}\n\\SenderInstitute{Seminar f\\\"ur Angewandte Mathematik}{Seminar for Applied Mathematics}\n\\SenderInstitution{ETH Z\\\"urich}{ETH Zurich}\n\\SenderName{Prof. Dr. John Doe}{Prof. Dr. John Doe}\n\\SenderPosition{Funktion}{Position}\n\\SenderOffice{HG G 99.9}{HG G 99.9}\n\\SenderStreet{R\\\"amistrasse 101}{Raemistrasse 101}\n\\SenderTown{8092 Z\\\"urich}{8092 Zurich}\n\\SenderCountry{Schweiz}{Switzerland}\n\\SenderPhone{+41 44 632 0000}\n\\SenderMobile{+41 79 999 0000}\n\\SenderEmail{john.doe@math.ethz.ch}\n\\SenderWeb{people.math.ethz.ch\/~johndoe}\n\n\\signature{John Doe}\n\n% Subject\n\\subject{Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed sit}\n\n% Recipient\n\\recipient{Herr Joe Black\\\\Via Zurich 33\\\\CH-6500 Bellinzona}\n\n\\begin{document}\n\n\\opening{Sehr geehrter Herr Joe Black}\n\n\\justifying\n\nLorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.\n\n\\closing{Mit freundlichen Gr\\\"usse}\n\n\\end{document}                                                                                                                                            <\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Compile<\/h3>\n\n\n\n<p>Use <code>pdflatex<\/code> or <code>latex<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pdflatex letter.tex<\/code><\/pre>\n\n\n\n<p>Run twice if cross-references or page numbering require it.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Reference<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>ETH Corporate Design (Staffnet):<\/strong> <a href=\"https:\/\/ethz.ch\/staffnet\/de\/service\/kommunikation\/corporate-design.html\">https:\/\/ethz.ch\/staffnet\/de\/service\/kommunikation\/corporate-design.html<\/a><\/li>\n\n\n\n<li><strong><code>ethletter<\/code> repository:<\/strong> <a href=\"https:\/\/gitlab.ethz.ch\/mmarcio\/ethletter\">https:\/\/gitlab.ethz.ch\/mmarcio\/ethletter<\/a><\/li>\n<\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The ethletter class provides an ETH Corporate Design\u2013compliant letter layout for LaTeX. Below is a quick start; the full macro reference lives in the project README. Install the package Minimal letter skeleton Create a file letter.tex with the structure below, filling in the fields with your own details. Refer to the repository README for the [&hellip;]<\/p>\n","protected":false},"author":43853,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[542],"tags":[],"class_list":["post-1971","post","type-post","status-publish","format-standard","hentry","category-general-information"],"_links":{"self":[{"href":"https:\/\/blogs.ethz.ch\/isgdmath\/wp-json\/wp\/v2\/posts\/1971","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.ethz.ch\/isgdmath\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.ethz.ch\/isgdmath\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.ethz.ch\/isgdmath\/wp-json\/wp\/v2\/users\/43853"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.ethz.ch\/isgdmath\/wp-json\/wp\/v2\/comments?post=1971"}],"version-history":[{"count":3,"href":"https:\/\/blogs.ethz.ch\/isgdmath\/wp-json\/wp\/v2\/posts\/1971\/revisions"}],"predecessor-version":[{"id":1976,"href":"https:\/\/blogs.ethz.ch\/isgdmath\/wp-json\/wp\/v2\/posts\/1971\/revisions\/1976"}],"wp:attachment":[{"href":"https:\/\/blogs.ethz.ch\/isgdmath\/wp-json\/wp\/v2\/media?parent=1971"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.ethz.ch\/isgdmath\/wp-json\/wp\/v2\/categories?post=1971"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.ethz.ch\/isgdmath\/wp-json\/wp\/v2\/tags?post=1971"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}