Cam's Blog

October 31, 2010

Custom headers in latex letters

Filed under: Latex — cfranc @ 1:00 pm

Hi and Happy Halloween! I hope you’re having fun because I’m stuck working on job applications for postdoctoral positions. Thankfully they’re essentially finished. Yesterday I put the finishing touches on my cover letters and discovered how to add custom headers to the default latex letter class. Here’s how I did it; I warn you, though, that my solution is a little ad-hoc…

The solution begins by using the fancyhdr package. Add the line:

\usepackage{fancyhdr}

somewhere in the preamble under your document class declaration. The following line in your preamble will add a header graphic to the top left corner of your letter:

\fancyhead[L]{\includegraphics[scale=0.75]{image_name_without_extension}}

The file image_name_without_extension should be in the same directory as your .tex files (otherwise add the correct path). Muck around with the scaling to make the thing look nice; 0.75 indicates that it is 0.75 times as large as the original. This will add a line beneath the header by default. If you’d like to remove it, then add the line

\renewcommand{\headrulewidth}{0pt}

to your preamble. Now the footer by default should contain a page number. If you want to get rid of that, then add the line

\fancyfoot[C]{}

to your preamble. If your footer also has an underline above it, you can get rid of that by adding

\renewcommand{\footrulewidth}{0pt}

to your preamble.

At this point hopefully you’ve got beautiful headers and footers. One final thing that I disliked about the letter package was that in the signature, a default space was added between the closing and your name, so that you could add signature. At first I found out how to eliminate the extra space, since I was sending the letters by email and hence wouldn’t be signing them. Then I had the idea of adding a signature graphic into the empty space instead, and give the impression that I had signed (one could scan a signature, but I actually made a “fake” one in MSPaint). Here is the code that I used for my signature: the following signature definition was added to my preamble:

\signature{\includegraphics[scale=0.4]{signature} \\Cameron Franc \\ \texttt{my email address} \\ \texttt{http://www.math.mcgill.ca/cfranc}}

Then when I called the signature, I had to erase the extra space so that the spacing would fit my graphic signature.png exactly. Here is the signature call that I used in my body:

\addtolength{\medskipamount}{-\medskipamount}

\closing{Sincerely,}

And that’s it. Happy texing!

October 6, 2010

Error in last post

Filed under: Books — cfranc @ 8:03 am

The Nobel in literature is being awarded tomorrow, Thursday October 7, at 11am GMT, not today as my previous post reported. I knew it was awarded Thursday, but somehow convinced myself that yesterday was Wednesday. Sigh… I’m applying for post-doc positions at the moment, so life is a bit hectic right now.

Older Posts »

Blog at WordPress.com.