在信件文档类的 \address 部分中制表

在信件文档类的 \address 部分中制表

我正在使用 LaTeX 模板写一封信letter,其中我在部分中包含了我的电子邮件地址和电话号码\address。我想使用marvosym包中的图标,而不是写“电子邮件:”等。此外,我希望电子邮件地址和电话号码像表格一样对齐。

这是我在本节中尝试使用的代码\address

\address{Kurt Han Peek \\ Piet Heinlaan 23 \\ 2341 SG  Oegstgeest \\ \begin{tabbing} \Letter \= \hspace{0.5em}\= [email protected] \\ \Mobilefone \> \>06-14920959 \\ \Telefon \> \> (071) 517 7081 \end{tabbing}}

! LaTeX Error: Something's wrong--perhaps a missing \item.但是,我在 TeXworks 中收到错误: 。我怀疑该tabbing环境不能在 中使用\address,因为它在正文中确实有效。我也尝试过使用tabular可以运行的环境,但单元格有一些“填充”,因此 marvosym 图标没有与上面的地址左对齐。

如有任何关于如何解决此问题的想法,我们将不胜感激。

PS 为了完整起见,这里是完整的 LaTeX 代码:

\documentclass{letter}
\usepackage{graphicx}
\usepackage[margin=2cm]{geometry}
\usepackage{marvosym}   
\usepackage[pdfborder=0]{hyperref}

%\address{Kurt Han Peek \\ Piet Heinlaan 23 \\ 2341 SG  Oegstgeest \\ \Letter~\href{mailto:[email protected]}{[email protected]} \\ %\Mobilefone~0614920959 \\ \Telefon~  071 517 7081}

\address{Kurt Han Peek \\ Piet Heinlaan 23 \\ 2341 SG  Oegstgeest \\ \begin{tabbing} \Letter \= \hspace{0.5em}\= [email protected] \\ \Mobilefone \> \>06-14920959 \\ \Telefon \> \> (071) 517 7081 \end{tabbing}}

\date{23 februari 2012}
\begin{document}
\begin{letter}{TNO \\ t.a.v. Maaike Blikslager \\ High Tech Campus 5 \\ 5656 AE  Eindhoven}
\opening{Beste ...,}
Graag wil ik solliciteren op de functie .... Het werk van de ...groep sluit goed aan bij interesses en carri\`eredoelen, ik en zou me verheugen om mijn kandidatuur persoonlijk met u te bespreken.

 \begin{tabular}{r@{\hspace{1em}}l}
  \Letter&\href{mailto:[email protected]}{[email protected]}\\                        
  \Mobilefone&06 14920959\\                          
  \Telefon&(071) 517 7081\\ \end{tabular}

\begin{tabbing}
\Letter \= \hspace{0.5em} \= [email protected] \\
\Mobilefone \> \>06-14920959 \\
\Telefon \> \> (071) 517 7081
\end{tabbing}

Bedankt voor uw tijd, en ik verheug me op uw reactie.

\closing{Met vriendelijke groet, \\
%\fromsig{\includegraphics[scale=0.5]{signature_kurt.jpg}} \\
\fromname{Kurt Peek}
}

\end{letter}
\end{document}

答案1

tabbing您可以使用来“模拟”该行为\hbox to <length>{...},我希望以下代码是不言自明的:

\def\addresssymbol#1{\hbox to 1.2em{#1}} % <-- set a good length here

\address{Kurt Han Peek \\ Piet Heinlaan 23 \\ 2341 SG  Oegstgeest
\\ \addresssymbol{\Letter} [email protected]
\\ \addresssymbol{\Mobilefone} 06-14920959
\\ \addresssymbol{\Telefon} (071) 517 7081
}

答案2

您可以利用以下事实:minipage仅包含一个tabbing环境的宽度将达到必要的程度:

\address{Kurt Han Peek \\ Piet Heinlaan 23 \\ 2341 SG  Oegstgeest \\
  \begin{minipage}{\textwidth}
  \begin{tabbing}
  \Letter \= \hspace{0.5em}\= [email protected] \\
  \Mobilefone \> \>06-14920959 \\
  \Telefon \> \> (071) 517 7081
  \end{tabbing}
  \end{minipage}}

但也许你可以更好地利用tabular环境,这样你就不需要猜测符号的宽度了:

\address{Kurt Han Peek \\ Piet Heinlaan 23 \\ 2341 SG  Oegstgeest \\
  \begin{tabular}{@{}l@{ }l}
  \Letter     & \texttt{[email protected]} \\
  \Mobilefone & 06-14920959 \\
  \Telefon    & (071) 517 7081
  \end{tabular}}

相关内容