Adicionando texto alinhado à direita a um item da lista?

Adicionando texto alinhado à direita a um item da lista?

insira a descrição da imagem aqui

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

Apenas use \hfill.

\documentclass{article}
\usepackage{enumitem,relsize}

\usepackage{lipsum}

\begin{document}

\begin{itemize}[label={}]
  \item \textbf{\larger[2]Employment\hfill Date}
  \begin{itemize}[label={}]
    \item \lipsum[1][1-3]
  \end{itemize}
\end{itemize}

\end{document}

insira a descrição da imagem aqui

Responder2

Com tabular*em vez de itemize: (As linhas vermelhas indicam o início das margens):

insira a descrição da imagem aqui

\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:

eu

\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}

informação relacionada