\backaddress 的位置

\backaddress 的位置

我需要改变字段\backaddress在水平方向上的位置,如下图所示:

更新:

我发现\backaddress{\scriptsize Adress here!}地址栏里的行居中。有没有命令可以将行左对齐?

\backaddress{\scriptsize Adress here!}

\nobackaddressrule
\date{<%= Time.now.to_date.strftime("%d.%m.%Y")%>}
\nowindowtics
\begin{letter}
...
...
...

在此处输入图片描述

\documentclass[a4paper,8.75pt]{dinbrief}

\usepackage{<%= LATEX_BRIEF_STY %>}

\begin{document}

  \fontsize{10pt}{13}%
  \raggedright
  \selectfont
  \backaddress{\scriptsize Backaddress here}
  \nobackaddressrule
  \nowindowtics
  \begin{letter}
     {%
  \protect\parbox{8cm}{Company\strut}\\
     John Due \\
     Street No. 1\\
     New York City}

  \adressrules


  \subject{\textsf {Order No. 1234}}

  \opening{Hello Mr. Due,}


  \closing{Kind Regards,}
  \end{letter}

  \newpage

  {\LARGE Produktdetails}

  \vspace{2cm}

\end{document}

答案1

dinbrief不太灵活。您必须修补代码以使反向地址左对齐:

% Example from the dinbrief manual extended by some code for left
% aligned backaddress
\documentclass[12pt]{dinbrief}
\usepackage{german}
% added >>>>
\usepackage{xpatch}
\makeatletter
\xpatchcmd{\ka@db@tstoaddress}{% in command \ka@db@tstoaddr
  \hbox to \addrwd{\hfil {\ka@db@bafntsel\@backaddress}\hfil}% replace
}{%
  \hbox to \addrwd{{\ka@db@bafntsel\@backaddress}\hfil}% rby
}{}{}
\makeatother
% <<<<

\address{R"udiger Kurz\\
Am See 1\\
76133 Karlsruhe}
\backaddress{R. Kurz, Am See 1, 76133 Karslruhe}
\signature{R"udiger Kurz}
\place{Karlsruhe}
\begin{document}
\phone{0721}{222222}
\begin{letter}{Deutsche Bundespost\\
Fernmeldeamt Karlsruhe\\
Postfach 7300\\[\medskipamount]
{\bf 76131 Karlsruhe}}
\yourmail{01.04.93}
\sign{123456}
\subject{Betrieb eines Mikrowellensenders}
\opening{Sehr geehrte Damen und Herren,}
anbei sende ich Ihnen eine Kopie der bisherigen Genehmigung f"ur
unseren Mikrowellenherd...
... Ihre Bem"uhungen im voraus vielen Dank.
\closing{Mit freundlichen Gr"u"sen,}
\ps{Wir bitten um schnelle Erledigung.}
\cc{Deutsche Bundespost\\
Karlsruher Privatfunk \\
S"uddeutscher Rundfunk}
\encl{Abschrift der Urkunde}
\end{letter}
\end{document}

您的示例无法编译,因此我使用手册中的示例dinbrief来获得 MWE,其结果是:

在此处输入图片描述

一个丑陋的黑客替代补丁是附加\hfill到反向地址:

\backaddress{R. Kurz, Am See 1, 76133 Karslruhe\hfill}

结果和上面显示的相同。

在 Klaus Braune 过早离开后,似乎dinbrief不再维持。不幸的是,有一些已知的例如,重新\enddocument定义dinbrief。因此,也许建议切换到维护更灵活的字母类别。

相关内容