Como ajustar um texto grande em uma página usando scrlttr2?

Como ajustar um texto grande em uma página usando scrlttr2?

EDIT: Durante os comentários notei que não deveria tentar alterar a margem superior manualmente para manter o DIN - portanto minha dúvida agora é apenas como posso reduzir o tamanho da fonte sem alterar as margens direita e esquerda.


Tento escrever uma carta de apresentação com scrlttr2. Meu objetivo é caber meu texto em uma página. Encontrei os seguintes truques para ganhar mais espaço:

eu encontreiaquique se pode reduzir a margem inferior com a opção de classe:

firstfoot=false

Também descobri que posso reduzir a margem superior com:

\LoadLetterOption{DINmtext}

eu encontreiaquique eu poderia reduzir ainda mais a margem superior com

\setkomavar{fromname}{%
\vspace{-\useplength{firstheadvpos}}%
Me, I  and myself}

mas não funcionou para mim.

Pensei que como etapa final poderia reduzir o tamanho da fonte. Mas sempre que reduzo o tamanho da fonte, as margens esquerda e direita ficam maiores. Como posso alterar o tamanho da fonte sem alterar a margem ou o que mais posso fazer para ganhar mais espaço para o meu texto?

Aqui está o meu código:

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

Responder1

Não tenho certeza se você quer ler isso.

KOMA-Script oferece uma boa carta tipográfica com, no seu caso, regras alemãs. Por exemplo, dá ao endereço a posição correta para que você possa simplesmente usar um envelope com janela para enviar a carta. Com a opção DINmtextvocê não pode usar um envelope com janela.

Não consigo ver uma razão relevante para desistir deste automático.

Portanto, se você não precisar usar as regras alemãs (ou outras) para uma carta, poderá usar cada classe de documento desejada, por exemplo, siga a resposta de @werner.

Se tiver que seguir as regras use o KOMA-Script com o comportamento usual e aceite pegar duas páginas ou diminuir o texto, se possível.

Se você insistir em mudar o tamanho da fonte (use a opção fontsize=10pt, eu não usaria uma menor!) mas usando as margens fornecidas você pode usar package geometry, por exemplo definir as margens direita e esquerda para 1 cm:

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

Responder2

Eu sugeriria evitar uma classe de documento que restrinja essa liberdade. Para isso, defina a carta usando a articleclasse de documento (comum):

insira a descrição da imagem aqui

\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 \\
12345 Musterstadt

\bigskip

\hfill\today

\bigskip

\textbf{My application}

\bigskip

Hello everyone,

\medskip

\blindtext
\blindtext
\Blindtext
\blindtext

\medskip

Best regards,

\bigskip

Author

\end{document}

Talvez existam algumas pequenas diferenças entre a sua saída no KOMA-Script, mas as modificações são bastante diretas e fáceis de manipular. Acabei de fazer um modelo rápido, para que possa formar uma base para o que você procura.

informação relacionada