Estou enfrentando um problema com o enumerate
ambiente no LaTeX ao tentar criar uma caixa usando mdframed
imediatamente após iniciar um novo item. Embora o boxe funcione conforme o esperado, ele causa um desalinhamento dos números dentro do enumerate
ambiente, veja o segundo item na imagem abaixo: O 2.
não está alinhado verticalmente com os demais números devido à presença do box criado por mdframed
.
Existe uma maneira de corrigir isso? Pelo menos deveria ser possível adicionar algum tipo de espaço negativo manualmente, certo?
Captura de tela:
MWE:
\documentclass{article}
\usepackage{mdframed}
\usepackage{lipsum}
\begin{document}
\begin{enumerate}
\item\lipsum[1][1-2]
\begin{mdframed}
\lipsum[2][1-2]
\end{mdframed}
\item\begin{mdframed}
\lipsum[3][1-2]
\end{mdframed}
\item\lipsum[4][1-2]
\end{enumerate}
\end{document}
Responder1
Você especifica o alinhamento ao topo usando [t]
a opção para \parbox
.
\documentclass{article}
%\usepackage{mdframed}
\usepackage{lipsum}
\usepackage{calc}
\begin{document}
\begin{enumerate}
\item\lipsum[1][1-2]
\fbox{\parbox[t]{\linewidth-2\fboxsep-2\fboxrule}{\lipsum[2][1-2]}}
\item\fbox{\parbox[t]{\linewidth-2\fboxsep-2\fboxrule}{\lipsum[1][1-5]}}
\item\lipsum[4][1-2]
\end{enumerate}
\end{document}