
Gostaria de criar uma lista com um texto alinhado à direita conforme a imagem acima (a data).
Eu tentei o seguinte, mas realmente não funcionou, pois o texto foi empurrado para a próxima linha.
\begin{itemize}[label={}]
\item \textbf{\larger[2]Employment \begin{flushright} Date \end{flushright}}
\begin{itemize}[label={}]
...
\end{itemize}
\end{itemize}
Como posso criar um item com dois textos alinhados à esquerda e à direita (espaço entre)?
Responder1
Responder2
Com tabular*
em vez de itemize
: (As linhas vermelhas indicam o início das margens):
\documentclass{article}
\usepackage{calc}
\begin{document}
\noindent
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}lr@{}}
\bfseries Employment & \bfseries Date \\
\multicolumn{2}{p{\textwidth-\tabcolsep}@{}}{some longer text here some longer text here some longer text here some longer text here some longer text here some longer text here some longer text here }
\end{tabular*}
\end{document}
Responder3
Isso fornece um ambiente semelhante. Ao contrário do tabular, ele será dividido nas páginas. Ao contrário de uma lista, ela não se aninhará consigo mesma ou com outras listas.
\documentclass{article}
\usepackage{lipsum}
\usepackage{showframe}
\newenvironment{mylist}{\unskip\par\medskip
\leftskip=\leftmargin
\def\item##1{\unskip\par\vskip\itemsep
\noindent\hskip-\leftskip\hbox to \textwidth{\textbf{\Large ##1}}\par}% or \newline for no indent
}{\unskip\par\medskip}
\begin{document}
\lipsum[1]
\begin{mylist}
\item{Employment \hfill Date}
\lipsum[2-3]
\end{mylist}
\lipsum[4]
\end{document}
Responder4
Basta usar \hfill
... mas sem discriminar:
\documentclass{article}
\usepackage{lipsum}
\def\empl#1#2#3{\par\noindent\hangindent3em%
\textbf{#1 Place of Employment}\hfill \textbf{#2}\\#3\par\bigskip}
\begin{document}
\empl{First}{April 3020 -- April 3050}{\lipsum[1][1-2]}
\empl{Second}{April 3050 -- May 3050}{\lipsum[2][1-2]}
\empl{Third}{May 3050 -- June 3051}{\lipsum[3][1-2]}
\end{document}