¿Cómo ajustar un texto grande en una página usando scrlttr2?

¿Cómo ajustar un texto grande en una página usando scrlttr2?

EDITAR: Durante los comentarios noté que no debería intentar cambiar el margen superior manualmente para mantener el DIN; por lo tanto, mi pregunta ahora es solo cómo puedo reducir el tamaño de fuente sin cambiar el margen derecho e izquierdo.


Intento escribir una carta de presentación con scrlttr2. Mi objetivo es encajar mi texto en una sola página. He encontrado los siguientes trucos para ganar más espacio:

encontréaquíque se puede reducir el margen inferior con la opción de clase:

firstfoot=false

También descubrí que puedo reducir el margen superior con:

\LoadLetterOption{DINmtext}

encontréaquíque podría reducir aún más el margen superior con

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

pero no funcionó para mí.

Pensé que como paso final podría reducir el tamaño de fuente. Pero cada vez que reduzco el tamaño de fuente, el margen izquierdo y derecho se hace más grande. ¿Cómo puedo cambiar el tamaño de fuente sin cambiar el margen o qué más puedo hacer para ganar más espacio para mi texto?

Aquí está mi 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}

Respuesta1

No estoy seguro de que quieras leer esto.

KOMA-Script le ofrece una buena letra tipográfica, en su caso con reglas alemanas. Por ejemplo, le da a la dirección la posición correcta para que puedas usar simplemente un sobre con ventana para enviar la carta. Con la opción DINmtextno puedes usar un sobre con ventana.

No veo una razón relevante para renunciar a esta automática.

Entonces, si no tiene que usar las reglas alemanas (u otras) para una carta, puede usar cada clase de documento que desee, por ejemplo, siga la respuesta de @werner.

Si tienes que seguir las reglas usa KOMA-Script con el comportamiento habitual y acepta tener dos páginas o acortar tu texto, si es posible.

Si insistes en cambiar el tamaño de fuente (usa la opción fontsize=10pt, ¡yo no usaría una más pequeña!), pero usando los márgenes dados, puedes usar el paquete geometry, por ejemplo, configura los márgenes derecho e izquierdo en 1 cm:

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

Respuesta2

Sugeriría evitar una clase de documento que restrinja esa libertad. Para eso, configure la letra usando la articleclase de documento (ordinaria):

ingrese la descripción de la imagen aquí

\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}

Quizás existan algunas diferencias menores entre su salida bajo KOMA-Script, pero las modificaciones son bastante sencillas y fáciles de manipular. Acabo de hacer una maqueta rápida, para que pueda formar una base para lo que buscas.

información relacionada