Они будут собирать мусор, если у вас нет других ссылок на них (возможно, вручную). Если у вас есть ссылка на дерево, тогда да, они будут собирать мусор.
Дословное содержание сложно. Вы должны спросить себя, каково намерение. Если это печатный код, то королем горы будет listings
. Я бы предложил это и определил вашу собственную среду для больших кусков выходных данных, специфичных для кода.
Вот пример:
\documentclass{article}
\usepackage{listings}
\lstnewenvironment{code}[1][]
{\lstset{#1}}% Add/update settings locally
{}
\lstset{% Global options
frame = single,
basicstyle = \ttfamily\small,
language = PHP
}
\begin{document}
My first PHP ``Hello World'' page:
\begin{code}
<html>
<head>
<title>PHP Test</title>
</head>
<body>
<?php echo '<p>Hello World</p>'; ?>
</body>
</html>
\end{code}
When you write \lstinline!<title>PHP Test</test>!, it sets the \textit{title} of the page.
\end{document}