In the german Koma Script Book I read about the elegant way to predefine the personal address in a .lco file like this
~/texmf/tex/latex/jd_private_v001.lco # <- added answer here for other readers
\ProvidesFile{JohnDoePrivate.lco}[2012/04/11]
\setkomavar{fromname}{John Doe}
\setkomavar{signature}{John Doe}
\setkomavar{fromaddress}{Iceroad 4\\ Northpole}
...
And include it in the header of a letter like
~/my/work/letters/letter.tex
\documentclass[foldmarks=true,foldmarks=blmtP,%
JohnDoePrivate,version=last]{scrlttr2}
\usepackage[utf8]{inputenc}
\begin{document}
\opening{Dear Peter,}
I just want to say "hi".
\closing{Best wishes}
\end{letter}
\end{document}
My first idea was to create one .lco per sender address like JohnDoePrivate.lco, JohnDoeWork.lco and store them global on my Linux system. But where?
If John moves I could create a jd_private_v002.lco and LaTeX will hopefully take the latest address. I could also use the old .tex files too, if I force LaTeX to use a special version.
~/texmf/tex/latex/scrlettraddresses– egreg Nov 06 '12 at 23:18