![Alinear dos líneas de texto dentro de \emailfrom](https://rvso.com/image/298814/Alinear%20dos%20l%C3%ADneas%20de%20texto%20dentro%20de%20%5Cemailfrom.png)
Soy muy nuevo en TeX y estoy intentando hacer una carta de presentación sencilla usando LaTeX. Descargué una plantilla para una carta de presentación y tiene un componente (no sé cómo se llaman estas cosas) llamado \emailfrom
. Mi código se ve así:
\emailfrom{ % Email address
[email protected] \\
[email protected] \\
[email protected]
}
Esto es lo que estoy obteniendo actualmente:
Mi única solución poco elegante hasta ahora es:
\emailfrom{ % Email address
[email protected] \\
[email protected] \\
[email protected]
}
Me gustaría poder alinear el segundo y tercer correo electrónico con el primero. ¿Cómo puedo conseguir esto?
Perdón por la vaguedad, pero no tengo ni idea sobre TeX.
Respuesta1
No probado en ausencia de un MWE. Pruebe algo como esto:
\emailfrom{% Email address
\begin{tabular}[t]{l}
[email protected] \\
[email protected] \\
[email protected]
\end{tabular}
}
Para obtener hipervínculos y mailto: put
\usepackage{hyperref}` en el preámbulo y utilizar
\href{mailto:your name}{first.email}
Respuesta2
Aquí hay otra respuesta "divertida" que no se puede aceptar porque, desafortunadamente, las primitivas TeX (utilizadas aquí) no se explican en las guías de LaTeX.
% 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]}
Respuesta3
Quizás algo como esto:
\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}
Establece un contador llamado "correo electrónico" para que pueda hacer que el primer elemento de la lista se comporte de manera diferente a los siguientes. El comando \emailformat
se utiliza para que puedas diseñar las direcciones de correo electrónico más fácilmente. Los parámetros de \parindent
y \parindent
deben cambiarse al gusto. (Podrían, si lo desea, incorporarse a la definición para \emailfrom
que pueda cambiarlos en el momento de emitir el comando).