我正在使用 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}}