![Alinhe duas linhas de texto dentro de um \emailfrom](https://rvso.com/image/298814/Alinhe%20duas%20linhas%20de%20texto%20dentro%20de%20um%20%5Cemailfrom.png)
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:
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 \parindent
e \parindent
devem ser alterados a gosto. (Eles poderiam - se você quiser - ser incorporados à definição para \emailfrom
que você possa alterá-los no momento em que emitir o comando.)