我正在用 写一封信scrlttr2
,我想用 写正文\onehalfspacing
。但即使用
\begin{onehalfspacing}
TEXT BODY
\end{onehalfspacing}
地址也采用半行距。这占用了不必要的空间,导致地址太长,无法放入有窗信封的窗口中。
我尝试将地址插入到singlespace
环境中 - 无效。我搜索了控制间距的 KOMAvar - 什么也没找到(至少我找不到)。
任何帮助是极大的赞赏。
\documentclass[a4paper]{scrlttr2}
\usepackage[ngerman,english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{setspace}
\usepackage{blindtext}
\setkomavar{fromname}{Jane Doe}
\setkomavar{fromaddress}{Dover Road 4\\ WH6 TR5 Foobar}
\setkomavar{fromemail}{[email protected]}
\setkomavar{place}{Internet}
\setkomavar{subject}{Foo for foo}
\begin{document}
\begin{letter}{John Doe\\
Dover Institute\\
Fooroad 1\\
WH6 TR5 Foobar}
\KOMAoptions{fromalign=right,frommobilephone=false,fromemail=true,foldmarks=false}
\begin{onehalfspacing}
\opening{Dear Sir or Madam,}
foo foo foo foo foo foo foo.
\blindtext
\closing{Faithfully,}
\end{onehalfspacing}
\end{letter}
\end{document}
答案1
该命令的\opening
作用不仅仅是打印问候语:它设置了第一页。因此,如果您希望某些内容只影响“文本主体”,最好在 之后启动\opening
。因此,请移到\begin{onehalfspacing}
后面\opening{...}
。