Umgebung: lstlsting, Referenzen auf Zeilennummern

Schriftbild, Absätze und Auflistungen einstellen


Matze

Umgebung: lstlsting, Referenzen auf Zeilennummern

Beitrag von Matze »

Hallo,

kann man eine Referenz auf Zeilennummern erstellen?
Also wenn z.b. der Quellcode


\begin{lstlisting}[caption=Hello World, label=lst:hello]
############################
### Hello World Programm ###
############################

def main():
	print 'Hello World'
	
main()
\end{lstlisting}
lautet. Es es möglich dann über \ref auf die Zeilennummern zu verweisen, wenn ich im listing ein label setze? Falls ja wie?

Vielen Grüße
Matze

prankenandi
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 60
Registriert: Di 8. Apr 2014, 13:59

Beitrag von prankenandi »

Siehe auch Package Manual S.40 --> escapechar=<character>

Und das nächste mal bitte ein Minimalbeispiel!
\documentclass{minimal}

\usepackage{listings}

\begin{document}
\begin{lstlisting}[caption=Hello World,
label=lst:hello,
escapechar=|,      
]
############################
### Hello World Programm ###
############################

def main():
   print 'Hello World'	 |\label{line:Hello_World}|
   
main()
\end{lstlisting} 

Wie man sieht steht in Zeile \ref{line:Hello_World} \emph{Hello World}.

\end{document} 
Debian 7 (Wheezy) mit Texlive 2013 und Texmaker

Matze

Beitrag von Matze »

Vielen Danken, es funktioniert!

Antworten