我怎样才能减少字母开头的垂直空间?
\documentclass[fontsize=12pt,firstfoot=false]{scrlttr2}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{%
ngerman,
ae,
times, %% hier kann man die Schriftart einstellen
graphicx,
url}
\KOMAoptions{paper=a4,
fromalign=center,
fromrule=aftername,
backaddress=true,
parskip=half,
enlargefirstpage=true}
\setkomavar{fromname}{need less space to the very top at the page}
\let\raggedsignature=\raggedright
\firsthead{
}
\begin{document}
\begin{letter}{
Adress
}
\begin{small}
\opening{opening}
Stuff
\closing{Kind regards}
\end{small}
\end{letter}
\end{document}
答案1
类默认scrlttr2
加载该文件DIN.lco
。此文件包含针对 A4 纸和德式窗口信封 C4、C5、C6 和 C6 长型的参数集。
但是还有另一个信件类别选项文件可以减少地址上方的空间:DINmtext.lco
。请注意,这样的信件不适合 C4 或 C5 窗口信封。
要加载字母类别选项文件,DINmtext.lco
请将DINmtext
其用作类别的scrlttr2
选项或插入\LoadLetterOption{DINmtext}
到您的序言中。
\documentclass[
paper=a4,
fontsize=12pt,
firstfoot=false,
]{scrlttr2}
\LoadLetterOption{DINmtext}% <- loads DINmtext.lco
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}% <- instead package ngerman
\usepackage{%
times,
graphicx,
url}
\KOMAoptions{
fromalign=center,
fromrule=aftername,
backaddress=true,
parskip=half,
enlargefirstpage=true,
}
\setkomavar{fromname}{need less space to the very top at the page}
\renewcommand*{\raggedsignature}{\raggedright}% <-redefining \raggedsignature
\setkomavar{firsthead}{ % <- the command \firsthead is outdated, use \setkomavar{firsthead}{...} instead
}
\begin{document}
\begin{letter}{
Adress
}
\small% <- it is a switch but not an environment
\opening{opening}
Stuff
\closing{Kind regards}
\end{letter}
\end{document}
但您可能希望将地址在地址字段中对齐。然后将其添加 addrfield=topaligned
到您的 KOMA 选项列表中:
\KOMAoptions{
fromalign=center,
fromrule=aftername,
backaddress=true,
parskip=half,
enlargefirstpage=true,
addrfield=topaligned %< added
}
答案2
除了@esdd 的答案之外,减少收件人和主题之间的垂直间距的快速解决方法是使用以下方法:
\makeatletter
\@setplength{refvpos}{6.5cm}
\makeatother
在文档启动后添加它。