我怎样才能删除顶部(左上角的地址和主题:行之间)的多余空白?
\documentclass{scrlttr2}
\usepackage[english]{babel}
\usepackage{graphicx}
\KOMAoptions{fromalign=left, fromlogo=false, addrfield=false, backaddress=false, subject=titled}
\setkomavar{fromname}{My Name blah}
\setkomavar{signature}{blah blah}
\setkomavar{fromaddress}{blah blah\\blah blah}
\setkomavar{fromemail}{blah@blah}
\setkomavar{fromphone}{123456789}
\setkomavar{subject}{Reference: blah blah}
\begin{document}
\begin{letter}{asde\\werd\\wesd}
\opening{Dear Adam,}
blah blah
\closing{Yours Sincerely\\ \mbox{}}
\end{letter}
\end{document}
答案1
您可以调整伪长度refvpos
以使主题行前的空间更小。refvpos
确定参考字段行与纸张顶部边缘的垂直距离。
例如:
\makeatletter
\@setplength{refvpos}{5cm}
\makeatother
答案2
除了Stefan的回答之外:当您不使用地址字段时,您可以使用地址字段的位置来设置参考线或日期的位置:
\makeatletter
\@setplength{refvpos}{\useplength{toaddrvpos}}
\makeatletter
而如果
\KOMAoptions{fromalign=left, fromlogo=false, addrfield=false, backaddress=false, subject=titled}
参考行或日期的改变位置应该是你大部分信件的默认设置,只需将其放入个人字母类别选项文件:
\ProvidesFile{Farrukh.lco}[2011/11/22]
\KOMAoptions{fromalign=left, fromlogo=false, addrfield=false, backaddress=false, subject=titled}
\@setplength{refvpos}{\useplength{toaddrvpos}}
你也可以将你的设置fromname
等添加到此文件。此后,你可以Farrukh
在加载时使用选项scrlttr2
,例如,
\documentclass[Farrukh]{scrlttr2}
使用此保存的设置。
有些人甚至希望日期和开盘位于同一垂直位置。为此,添加
\@setplength{refaftervskip}{-\baselineskip}% or even more negative space
到上面建议的代码。