SX: Listings caption alignment in list environments
From https://tex.stackexchange.com/questions/442725/listings-caption-alignment-in-list-environments:
As soon as the caption package is loaded, the captions are misaligned, at least the last one.
\documentclass{article}
\usepackage{caption}
\usepackage{listings}
\lstset{frame=single}
\begin{document}
\begin{lstlisting}[caption={Hello World!}]
int a = 1;
int b = 2;
\end{lstlisting}
\begin{lstlisting}[caption={Hello World!},captionpos=b]
int a = 1;
int b = 2;
\end{lstlisting}
\begin{description}
\item[A]
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
\begin{lstlisting}[caption={Hello World!}]
int a = 1;
int b = 2;
\end{lstlisting}
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
\begin{lstlisting}[caption={Hello World!},captionpos=b]
int a = 1;
int b = 2;
\end{lstlisting}
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
\item[B]
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
\end{description}
\end{document}