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?
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 enumitem
forma 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}
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}
O enumitem
pacote 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.
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=0pt
sem 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 itemize
opção, também outros tipos de ambientes de lista ( enumerate
, description
ou ambientes criados usando \newlist
) seriam afetados, e que sem os ambientes 1
aninhados itemize
seriam recuados da mesma maneira. Odocumentaçãovale enumitem
a pena ler se você quiser personalizar ainda mais esses ambientes.