How to fit a large text on one page using scrlttr2?

EDIT: During the comments I noted that I should not try to change the top margin manually to keep the DIN - therefore my question is now only how can I reduce font size without changing the right and left margin.

I try to write a covering letter with scrlttr2. My goal is to fit my text on one page. I have found the following tricks to gain more space:

I found here that one can reduce the bottom margin with the class option:

firstfoot=false


I also found that I can reduce the top-margin with:

\LoadLetterOption{DINmtext}


I found here that I could reduce the top-margin further with

\setkomavar{fromname}{%
Me, I  and myself}


but it didnt work for me.

I thought as a final step I could reduce the fontsize. But whenever I reduce the fontsize, the left and right margin becomes larger. How can I change the fontsize without changing the margin, or what else can I do to gain more space for my text?

Here is my code:

\documentclass[%
max-mustermann,
fromlogo=false,
enlargefirstpage,
fontsize=12pt,
parskip=on,
firstfoot=false]
{scrlttr2}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\renewcommand{\familydefault}{\sfdefault}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{blindtext}
\setkomavar{subject}{My applicationn}
\begin{document}
\begin{letter}{Musterunternehmen\\ Musterstraße 12\\
\opening{Hello everyone,}
\blindtext
\blindtext
\Blindtext
\closing{Best regards,}
\end{letter}
\end{document}

• Just to be sure, letters are standardized to match certain criteria, for example fit into a windowed envelope. Is this a limitation for you or do you just want to get something lettery out there? – Johannes_B Dec 12 '14 at 19:52
• Try playing around with high (20) DIV values. To be honest, this will soon look ugly and unprofessional. – Johannes_B Dec 12 '14 at 19:53
• @Johannes_B is the letter stil standardizes if I use DINmtext? Well of couse it would be better if I could leave the top-margin standardized and just make the left and right margin smaller of the text. – Adam Dec 12 '14 at 20:03
• According to the documentation, this lco is to get more content on the page and using a different folding to still fit the envelopes. – Johannes_B Dec 12 '14 at 20:10
• If the letter shall still fit, use the DIV method mentioned above. If there are no restrictions, i would have suggested the same as in @Werner's answer. – Johannes_B Dec 12 '14 at 20:13

I'm not sure you want to read this.

KOMA-Script gives you a good typographic letter with in your case german rules. For example it gives the adress the right position so that you can simply use a windowed envelope to send the letter. With option DINmtext you can't use a windowed envelope.

I can not see a relevant reason to give up this automatic.

So if you not have to use the german (or other) rules for a letter you can use each document class you want, for example follow @werner answer.

If you have to follow the rules use KOMA-Script with the usual behaving and accept to get two pages or make your text shorter, if possible.

If you insist in changing the font size (use option fontsize=10pt, I would not use a smaller one!) but using the given margins you can use package geometry, for example set right and left margin to 1 cm:

\usepackage[left=1cm,right=1cm]{geometry}

• You are right, one should probably keep the DIN. I have edited my question. – Adam Dec 12 '14 at 23:17

I would suggest avoiding a document class that restricts you such freedom. For that, set the letter using the (ordinary) article document class:

\documentclass{article}
\usepackage[margin=.5in]{geometry}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\renewcommand{\familydefault}{\sfdefault}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{blindtext}

\setlength{\parindent}{0pt}% No paragraph indent
\pagestyle{empty}
\begin{document}

\underline{Mr.\ Max, Maxstreet 5, 10715 Berlin}

\bigskip

Musterunternehmen \\
Musterstraße 12 \\

\bigskip

\hfill\today

\bigskip

\textbf{My application}

\bigskip

Hello everyone,

\medskip

\blindtext
\blindtext
\Blindtext
\blindtext

\medskip

Best regards,

\bigskip

Author

\end{document}


Perhaps there are some minor differences between your output under KOMA-Script, but the modifications are fairly straight-forward and easy to manipulate. I've just made a quick mock-up, so it can form a base for what you're after.