Em um ambiente de itemização, como posso alinhar o texto do item (em oposição ao rótulo) com o texto ao redor?

Em um ambiente de itemização, como posso alinhar o texto do item (em oposição ao rótulo) com o texto ao redor?

Eu tenho uma lista não ordenada e gostaria que o próprio texto do item (em oposição ao rótulo) se alinhasse com o texto ao redor. A imagem abaixo é o exemplo que estou tentando imitar. Como posso conseguir esse resultado?

insira a descrição da imagem aqui

Abaixo está o código do qual estou começando.

\section*{Education.}

\begin{itemize}
    \item Ph.D.
    \item M.S.
\end{itemize}

Responder1

Isso pode ser feito de enumitemforma muito simples:

\documentclass[11pt]{article}
\usepackage[T1]{fontenc}
\usepackage{geometry}
\geometry{showframe}
\usepackage{enumitem}

\begin{document}

\section*{Education}

\begin{itemize}[label=\llap{\textbullet\hskip0.2em}, wide=0pt, itemindent=0pt]
  \item Ph. D. Some text. Some more text. 
  \item M. Sc. 
\end{itemize}

\end{document} 

insira a descrição da imagem aqui

Responder2

Experimente isso

\begin{itemize}
\item [] Education
\item Ph.D 
\item M.Sc
\end{itemize}

Responder3

Veja como você pode obter o efeito desejado comenumitemsimplesmente definindo a margem esquerda do ambiente como 0pt.

\documentclass{article}

\usepackage{enumitem}

\usepackage{blindtext} % <- just for \blindtext

\begin{document}

\section*{Education.}

\blindtext

\begin{itemize}[leftmargin=0pt]
    \item Ph.D.
    \item M.S.
\end{itemize}

\end{document}

saída


O enumitempacote define algumas chaves que juntas permitem personalizar o recuo dos itens em um ambiente de lista, assim como seus rótulos. O significado dos comprimentos descritos por essas chaves é resumido pela seguinte imagem/diagrama, que tirei do pacotedocumentação.

visão geral de comprimentos de enumitem

Você provavelmente pode adivinhar quais são as chaves para os comprimentos horizontais neste diagrama (basta remover o \). (Observação: há também labelindent, que é o recuo total do rótulo em relação ao texto ao redor, mas é calculado a partir dos outros comprimentos por padrão.) Você pode, portanto, alinhar os itens com o texto ao redor simplesmente definindo leftmargin=0ptsem afetar a separação entre o item e seu rótulo.

Se não quiser alterar o recuo de todos os ambientes de itemização de nível superior em seu documento separadamente, adicionando [leftmargin=0pt]a cada um deles, você pode adicionar o seguinte ao seu preâmbulo.

\setlist[itemize,1]{leftmargin=0pt}

Observe que sem a itemizeopção, também outros tipos de ambientes de lista ( enumerate, descriptionou ambientes criados usando \newlist) seriam afetados, e que sem os ambientes 1aninhados itemizeseriam recuados da mesma maneira. Odocumentaçãovale enumitema pena ler se você quiser personalizar ainda mais esses ambientes.

informação relacionada