Zeilennummerierung in listing Umgebung

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Zeilennummerierung in listing Umgebung

von CAKO » Fr 14. Jun 2019, 13:54

Ohhh entschuldigung hahah. Das war mein Fehler habe das mit firstnumber nicht gründlich gelesen und es als firstline betrachtet ... Ja das tuts !! VIELEN DANK!

von esdd » Fr 14. Jun 2019, 09:53

Aber Du gibst doch für jedes einzelne Listing firstline=... vor und in captinon=... trägst Du die Zeilennummer nochmals von Hand ein. Ist das so ein Problem, da auch noch firstnumber=... zu ergänzen?

Beispiel:
\lstinputlisting[
  firstline=99,
  firstnumber=99, % <- ergänzt  
  lastline=105,
  label=Code1,
  captionpos=b,
  caption= LINE 99 until 105
]{MATLAB.m}
 

von CAKO » Fr 14. Jun 2019, 07:58

Nun ja ich habe mehrere
\lstinputlisting[......]{MATLAB.m}

z.B:
\lstinputlisting[firstline=10,lastline=20,label=Code1,captionpos=b,caption= LINE 10until 20]{MATLAB.m}

TEXT TEXT TEXT

\lstinputlisting[firstline=99,lastline=105,label=Code1,captionpos=b,caption= LINE 99 until 105]{MATLAB.m}

TEXT TEXT TEXT

.... so zieht sich das im ganzen Dokument über 1000 Matlab Zeilen deswegen funkltioniert \firstnumber = 10 nicht.

von Bartman » Do 13. Jun 2019, 16:09

Informiere die Leser Deines Themas bitte über Deine Crossposts in anderen Foren.

Deine Option basicstyle könnte zusätzlich noch den Befehl \ttfamily vertragen.

von esdd » Do 13. Jun 2019, 14:12

Was spricht gegen
firstline=10,firstnumber=10,lastline=20

von CAKO » Do 13. Jun 2019, 13:38

firstnumber habe ich vieles ausprobiert =auto, last , versucht mit \firstline aber irgendwie muss hier ja die Zahl des Parameters \firstline übergeben werden.
Stehe seit Stunden auf dem Schlauch

von Gast » Do 13. Jun 2019, 13:29

→ firstnumber in der [d]listings[/d]-Anleitung, beispielsweise in Abschnitt 2.6 »Line numbers«.

Zeilennummerierung in listing Umgebung

von CAKO » Do 13. Jun 2019, 13:17

Hallo zusammen,

ich benutze in meinem Dokument mehrere listings um bestimmte Zeilen meines Matlab Files einzufügen.

Nun möchte ich aber, dass jede Seitennummerierung eines jeden Listings mit entsprechender Zeilennummer beginnt und nicht wie bis jetzt stets mit 1, zb.

listing(firstline = 10, lastline = 20) sollte die Seitennummerierung hier bei 10 beginnen und bei 20 enden.
\documentclass[a4paper,12pt,headsepline]{scrartcl}

\usepackage{listings}           % Fuer MAtlab Listings
\usepackage{color} %red, green, blue, yellow, cyan, magenta, black, white
\definecolor{mygreen}{RGB}{28,172,0} % color values Red, Green, Blue
\definecolor{mylilas}{RGB}{170,55,241}
\definecolor{mygrey}{RGB}{242,242,242}

\begin{document}
  \lstset{language=Matlab,%
   basicstyle=\scriptsize,%         Druckgroesse festlegen
   breaklines=true,%
   morekeywords={matlab2tikz, local_pos,sensor,att,gps,params},
   keywordstyle=\color{blue},%
   morekeywords=[2]{1}, keywordstyle=[2]{\color{black}},
   identifierstyle=\color{black},%
   stringstyle=\color{mylilas},
   morecomment=[n][\color{black}]{\%.},
   morecomment=[s][\color{mygreen}]{/*}{*/}, %
   commentstyle=\color{mygreen},%
   showstringspaces=false,%
   numbers=left,%
   numberstyle={\tiny \color{black}},% size of the numbers
   numbersep=5pt, % this defines how far the numbers are from the text
   emph=[1]{for,end,break},emphstyle=[1]\color{red}, %som,    
   backgroundcolor=\color{mygrey},      %
   }



\lstinputlisting[firstline=363,lastline=381,label=Code1,captionpos=b,caption= LINE 363 until 381]{MATLAB.m}
 \end{document}

VIELEN DANK!

Nach oben