起点应该这么简单最小示例以下是fromrule
发件人姓名和发件人个人数据,位于右侧:
\documentclass{scrlttr2}
\KOMAoptions { fromalign=right,
fromrule=aftername }
\usepackage[english, ngerman]{babel}
\begin{document}
\setkomavar{fromname} {John Doe (sender)}
\setkomavar{fromaddress} {25th Doe's Avenue \\ 54321 Springfield}
\begin{letter} { Maria Lae\\
2th Coast Road\\
12345 Milltown }
\opening{Dear Maria,}
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam
erat, sed diam voluptua.
\closing{Sincerely yours}
\end{letter}
\end{document}
不幸的是,尽管在序言中通过设置和执行了激活,但fromrule
和设置的对齐都通过使用定制的对齐而消失。firsthead
fromrule=aftername
fromalign=right
保存和对齐的唯一方法是从源代码中fromrule
删除定制的。firsthead
我如何将其添加fromrule
到自定义中firsthead
,例如在这个自制的示例firsthead
代码中,如下所示:
\setkomavar{firsthead} {%
{\usekomafont{fromname}\strut\ignorespaces\usekomavar{fromname}} \\
{\usekomafont{fromaddress}\strut\ignorespaces\usekomavar{fromaddress}}
}
当然,我也可以通过插入...轻松添加普通线路。
\rule{\textwidth}{.5pt}
... 到达最终期望位置(发件人姓名下方)...
\setkomavar{firsthead} {%
{\usekomafont{fromname}\strut\ignorespaces\usekomavar{fromname}} \\
\rule{\textwidth}{.5pt}
{\usekomafont{fromaddress}\strut\ignorespaces\usekomavar{fromaddress}}
}
...,但普通线条与文本使用的空间和距离与完全不同fromrule
。这就是为什么我想继续使用fromrule
而不是普通的原因......
你有什么想法吗?非常感谢你的帮助!
答案1
不能将该fromrule
选项与 一起使用firsthead
。但这里有一个建议,您可以获得与 MWE 中相同的行:
\documentclass{scrlttr2}
%\KOMAoptions { fromalign=right,
%fromrule=aftername }
\setkomavar{firsthead}{%
\parbox{\textwidth}{
\raggedleft
{\usekomafont{fromname}\strut\ignorespaces\usekomavar{fromname}} \\[-.5\baselineskip]
{\usekomafont{fromrule}\rule{\textwidth}{\useplength{fromrulethickness}}}\\
{\usekomafont{fromaddress}\strut\ignorespaces\usekomavar{fromaddress}}
}}
\usepackage[english, ngerman]{babel}
\begin{document}
\setkomavar{fromname} {John Doe (sender)}
\setkomavar{fromaddress} {25th Doe's Avenue \\ 54321 Springfield}
\begin{letter}{Maria Lae\\
2th Coast Road\\
12345 Milltown}
\opening{Dear Maria,}
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam
erat, sed diam voluptua.
\closing{Sincerely yours}
\end{letter}
\end{document}