After listing a piece of code using listings, I want to use the reference of a line number as the first number of a new listing.
This is a minimal example:
Code: Select all
Code, edit and compile here:
\documentclass[oldfontcommands, 12pt]{memoir}\usepackage{listings}% Parameters for Python listings\lstset{language=Python,basicstyle=\ttfamily,numbers=left,numberstyle=\tiny,numbersep=5pt,showstringspaces=false}\begin{document}\begin{lstlisting}[firstnumber=1,escapeinside={@}{@}]def foo(int x):@\label{lst:myListing_2}@doSomething()doMore()\end{lstlisting}When doSomething is invoked:\begin{lstlisting}[firstnumber=\ref{lst:myListing_2}]doSomething()\end{lstlisting}\end{document}
Code: Select all
listingsbasic.tex(32): Error: Misplaced alignment tab character &.listingsbasic.tex(32): Error: You can't use `macro parameter character #' in vertical mode.listingsbasic.tex(32): Error: You can't use `macro parameter character #' in horizontal mode.listingsbasic.tex(32): Error: You can't use `macro parameter character #' in horizontal mode.listingsbasic.tex(32): Error: Undefined control sequence.listingsbasic.tex(32): Error: You can't use `macro parameter character #' in horizontal mode.listingsbasic.tex(32): Error: Missing $ inserted.listingsbasic.tex(32): Error: Misplaced alignment tab character &.listingsbasic.tex(32): Error: Undefined control sequence.listingsbasic.tex(32): Error: Missing $ inserted.listingsbasic.tex(32): Error: Missing \endgroup inserted.listingsbasic.tex(32): Underfull \hbox (badness 10000) in paragraph at lines 32--32listingsbasic.tex(34): Error: Undefined control sequence.listingsbasic.tex(1): Error: File ended while scanning use of \lst@IfNextChars@@.listingsbasic.tex(1): Error: Emergency stop.listingsbasic.tex(1): Error: ==> Fatal error occurred, no output PDF file produced!
Thank you!
yt.