Alinhe duas linhas de texto dentro de um \emailfrom

Alinhe duas linhas de texto dentro de um \emailfrom

Sou muito novo no TeX e estou tentando fazer uma carta de apresentação simples usando LaTeX. Baixei um modelo para uma carta de apresentação e ele tem um componente (não sei como você chama essas coisas) chamado \emailfrom. Meu código fica assim:

\emailfrom{ % Email address
[email protected] \\
[email protected] \\
[email protected]
}

Isto é o que estou obtendo atualmente:

Problema de alinhamento

Minha única solução deselegante até agora é:

\emailfrom{ % Email address
[email protected] \\
[email protected] \\
[email protected]
}

Gostaria de poder alinhar o segundo e o terceiro e-mail ao primeiro. Como posso conseguir isso?

Desculpe pela imprecisão, mas não tenho ideia do TeX.

Responder1

Não testado na ausência de um MWE. Tente algo assim:

\emailfrom{% Email address
\begin{tabular}[t]{l}
[email protected] \\
[email protected] \\
[email protected]
\end{tabular}
}

Para obter hiperlinks e mailto: put\usepackage{hyperref}` no preâmbulo e usar

\href{mailto:your name}{first.email}

Responder2

Aqui está outra resposta "engraçada" que não pode ser aceita porque as primitivas do TeX (usadas aqui) não são explicadas nos guias do LaTeX, infelizmente.

% in preamble:
\def\emails#1{\vtop\bgroup\emailsA #1,,}
\def\emailsA#1,{\ifx,#1,\egroup\else\hbox{\ignorespaces#1}\expandafter\emailsA\fi}

% in document:
Emails: \emails{[email protected], [email protected], [email protected]}

Responder3

Talvez algo assim:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{etoolbox,hyperref}

\newcounter{email}
\newcommand{\emailfrom}[1]{%
  \begingroup
  \parindent 0pt%
  \parbox{2cm}{Email:}%
  \setcounter{email}{0}%
  \renewcommand*{\do}[1]{%
    \stepcounter{email}%
    \ifnum\value{email}<2\relax%
    \emailformat{##1}\par
    \else
    \hspace{2cm}\emailformat{##1}\par
  \fi}%
  \docsvlist{#1}
  \endgroup}
\newcommand{\emailformat}[1]{\href{mailto:#1}{#1}}

\begin{document}

\emailfrom{% Email address
[email protected], [email protected], [email protected]}

\end{document}

Ele configura um contador chamado 'email' para que você possa fazer com que o primeiro item da lista se comporte de maneira diferente dos seguintes. O comando \emailformaté usado para que você possa estilizar os endereços de e-mail com mais facilidade. Os parâmetros para \parindente \parindentdevem ser alterados a gosto. (Eles poderiam - se você quiser - ser incorporados à definição para \emailfromque você possa alterá-los no momento em que emitir o comando.)

informação relacionada