Pacote LaTeX para realçar sintaxe de código em vários idiomas

Estou procurando um pacote LaTeX que realce a sintaxe no código. Por exemplo, agora eu uso o bloco literal para escrever código:

\begin{verbatim}
    <html>
       <head>
           <title>Hello</title>
       </head>
       <body>Hello</body>
    </html>
\end{verbatim}

E isso funciona bem para exibir o código no meu documento. Mas, suponha que eu queira destacar a marcação HTML da maneira que um IDE faria no documento de saída?Existe um pacote que poderia ajudar?

Eu gostaria de fazer o mesmo para várias linguagens como Java, C #, HTML, CSS e assim por diante.

questionAnswers(7)

yourAnswerToTheQuestion