I'm interested in using TeX and friends to produce beautifully typeset invitations (for parties, weddings, and especially thesis defences). I understand that there is a package gcard for making folded greeting cards, but it's fairly simple. I would love to see a list of, or links to, more sophisticated-looking examples for inspiration and motivation. (If the complete source code is freely available and adaptable, so much the better.)


7 Answers 7


I made an invitation using Xe/LuaLaTeX and a TikZ fading over an OpenStreetMap generated map excerpt. Here is a link to the map I used (I don't know how long it is valid).

\setmainfont[Ligatures=TeX]{Adobe Garamond Pro}
\tikzfading[name=fade right,
left color=transparent!0,
right color=transparent!100]
\begin{tikzpicture}[overlay,remember picture]
  \node[anchor=east,inner sep=0pt] (pic) at (current page.east)
  \fill[white,path fading=fade right] (pic.north west) rectangle (pic.south east);
  \coordinate (pin) at (12,-2.5);
  \filldraw[ultra thick,draw=red,fill=red!50] (pin) -- ++(70:.5) arc (-20:200:.18) -- cycle;
  \path (pin) -- ++(0,.5) node[draw,fill,red,circle,inner sep=1pt] {};
{\addfontfeatures{Scale=3,LetterSpace=10} INVITATION}

  Dear friend,

  I'd love to invite you to my party.

  Sincerly, your friend.


{\addfontfeatures{Scale=1.4,LetterSpace=5}\scshape when?}
  December 24\/\rlap{,}\textsuperscript{th} 2015
  8\kern.5pt:\kern.5pt30 pm
{\addfontfeatures{Scale=1.4,LetterSpace=5}\scshape where?}
  Times Square,
  London E1,

enter image description here

  • 1
    Very nice, simple, and lovely. How would you do it in a Lua version ?
    – Julien
    Dec 8, 2015 at 23:47
  • 1
    @Julien I edited the file to also work with LuaLaTeX, i.e. I replaced \XeTeXpdffile with \includegraphics. Also I set inner sep=0pt for the picture to get rid of the ugly white stripe on the right. Dec 9, 2015 at 8:13
  • In my latex its telling that, fontsec package needs xelatex.. but how can I use this in my latex ??@HenriMenke
    – David
    Dec 9, 2015 at 11:31
  • @David As noted in this showcase, you have to typeset this using either xelatex or lualatex. Furthermore you need to have the “Adobe Garamond Pro” font installed. Dec 9, 2015 at 11:57
  • I've just ran a test, awesome, this work perfectly. To be noted, I had to remove the font line specification (\setmainfont[Ligatures=TeX]{Adobe Garamond Pro}), since I don't have it on my laptop, still, it's looking very nice. Thanks.
    – Julien
    Dec 9, 2015 at 14:08

Thanks to everyone who's posted a sample invitation here. For my own purposes, I decided in the end to go with something a bit different. I'm posting it here in case anyone else would like to adapt it for themselves.

The invitation is printed on textured, A4-size card stock, folded in half to make A5 pages. The inner page of the invitation uses a decorative border from the frontispiece of Quadrans Astrolabicus, a 1534 book written by Oronce Finé and printed in Paris by Simon de Colines. The text is set in EB Garamond with occasional use of fancy ligatures and coloured initials. Here's what it looks like:

A fancy-looking invitation to Tristan Miller's doctoral thesis defence

I also used the labels package to produce personalized RSVP cards.

Here is a PDF demonstrating the inner page, outer page, and RSVP cards.

The complete and freely licensed XeLaTeX source code is available on GitHub.

  • Fantastic! Only for this you deserve the Ph. D. :-)
    – TeXtnik
    Feb 15, 2016 at 14:08
  • This is beautiful and sadly too nice to just pick up and reuse... Great work nevertheless.
    – XXX
    Mar 20, 2017 at 19:34
  • 2
    A bit off-topic, but your thesis is actually very interesting!! I'm a huge fan of puns btw :)
    – DLJ
    Dec 23, 2017 at 7:21

This is not an invitation, but Paulo sent me this really nice christmas card. Thank you, Paulo!

enter image description here

  • 1
    Yours didn't get rained on ;).
    – cfr
    Dec 4, 2015 at 3:22

I wrote one up in my article on using Zapfino in Omega: http://www.tug.org/TUGboat/tb24-2/tb77adams.pdf

multi-lingual Peace on Earth


This is more like a poster, but would work for a flyer as well: Jazz at the Institute

Here are links to the source file and to the pdf version.

  • The source file is not available anymore :-(
    – Watson
    Jan 5, 2021 at 19:24
  • I corrected the links, thanks a lot! Jan 6, 2021 at 20:56

I made an invitation recently. This thread was very helpful, along with:

enter image description here

Source: https://gitlab.com/bengreenman/wedding-invitation


Not an invitation, but a Christmas card.

Most relevant packages for the graphics:

Includes source code on back, typeset with listings. Folding marks made manually with TikZ.

Print on A4 paper, cut off bottom bar, fold in the middle and it perfectly fits inside a DL envelope.


Source: https://github.com/Kamik423/christmas-card-2019

I created an updated version vor 2021, this time using the Antykwa Półtawskiego font. Especially this last one was very much inspired by this post.



You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .