带有地址字段的 LaTeX 信件位于正确的位置 - 一个接一个

带有地址字段的 LaTeX 信件位于正确的位置 - 一个接一个

也许,这个问题对于一些更有经验的用户来说很愚蠢,但我找不到任何正确的选项(尽管我重读了 KOMA-Script 指南中关于伪长度的部分),因此,请接受我的道歉。

我使用 scrlttr2 类来写信,我想更改收件人和发件人的标准位置,原因如下:俄罗斯和乌克兰的商业信函规则规定了以下地址排列方式 —

                                                        ToName
                                                        ToAddress

                                                        FromName
                                                        FromAddress

                           Dear Sir or Madam!

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor 
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

根据这个话题 我改变了变量toaddrvpostoaddrhpos。这样就可以接收这个(下面显示的 LaTeX 源输出)

在此处输入图片描述

来源:

\documentclass[backaddress=off]{scrlttr2}
\usepackage{cmap}
\usepackage{lipsum}
\usepackage[utf8]{inputenc}
\usepackage[T2A]{fontenc}
\usepackage[ukrainian]{babel}

\makeatletter
\@setplength{toaddrvpos}{10mm}
\@setplength{toaddrhpos}{130mm}
\@setplength{backaddrheight}{0pt}
\let\@texttop\relax
\makeatother

\setkomavar*{enclseparator}{Додатки}

\setkomavar{fromname}{John Doe}
\setkomavar{fromaddress}{Somestreet St., \\
Sometown, 12345}

\setkomavar{date}{\today}


\begin{document}
\begin{letter}{Addressee \\
Road \\
Town}

\opening{Dear Recipient,}

\lipsum[1]

\closing{Best Regards,}
\end{letter}
\end{document}

但是,我被困在这里,无法继续。提前感谢帮助。

答案1

你可以玩弄伪长度。所有长度的图片如下所示:如何删除反向地址和 scrlttr2 中的地址之间的空格?

通过下面的例子你将得到:

在此处输入图片描述

\documentclass[backaddress=off,fromalign=left,version=last]{scrlttr2}
\usepackage{cmap}
\usepackage{lipsum}
\usepackage[utf8]{inputenc}
\usepackage[T2A]{fontenc}
\usepackage[ukrainian]{babel}

\makeatletter
\@setplength{toaddrvpos}{10mm}
\@setplength{toaddrhpos}{140mm}
\@setplength{backaddrheight}{0pt}
\@setplength{firstheadvpos}{30mm}
\@setplength{firstheadhpos}{140mm}
\makeatother

\setkomavar*{enclseparator}{Додатки}

\setkomavar{fromname}{John Doe}
\setkomavar{fromaddress}{Somestreet St., \\
Sometown, 12345}

\setkomavar{date}{\today}


\begin{document}
\begin{letter}{Addressee \\
Road \\
Town}

\opening{Dear Recipient,}

\lipsum[1]

\closing{Best Regards,}
\end{letter}
\end{document}

相关内容