Le jeudi 25/04/13 à 00h36,
Peter Flynn <
pe...@silmaril.ie> a écrit :
> How can I use the listings package (the lstlisting environment) to
> document itself?
It is enough to store the LaTeX code in an external file and input it
thanks to \lstinputlisting macro:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass{article}
\usepackage{filecontents}
\begin{filecontents*}{R-listing}
\begin{lstlisting}[language=R]
library(grid)
suppressPackageStartupMessages(library(ggplot2))
textwidth <- function(unit = "cm", valueOnly = FALSE) {
convertUnit(unit(15, "cm"), unit, valueOnly = valueOnly)
}
\end{lstlisting}
\end{filecontents*}
\usepackage{listings}
\begin{document}
Some text
\lstinputlisting[language={[LaTeX]TeX}]{R-listing}
Some more text
\end{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--
Denis