\documentclass{ltxdoc} \AlsoImplementation \RecordChanges \CodelineIndex \EnableCrossrefs \GetFileInfo{listbib.dtx} \usepackage{scrlfile} \newcommand*{\RestoreUnderscore}{} \BeforePackage{inputenc}{% \edef\RestoreUnderscore{\catcode95=\the\catcode95 \relax}% \catcode95=8 \relax } \AfterPackage{inputenc}{\RestoreUnderscore} \errorcontextlines=100 \usepackage{listbib} \begin{document} \DocInput{listbib.dtx} \PrintChanges \PrintIndex \end{document}