Seite 1 von 1

Quellcode-Verzeichnis, Listings-Befehl für Scilab

Verfasst: So 10. Mai 2015, 07:29
von Arjen
Hallo Leute,

ich möchte gerne Scilab-Dateien in LaTeX aufführen, was leider nicht funktioniert.


% Code in der Präambel

	
%Listings Scilab
% Einstellungen R-Listings:
\lstset{%
	language=Scilab,	
	   basicstyle=\normalsize\ttfamily,
	    backgroundcolor=\color{white},
	%   backgroundcolor=\color{white},
	   breaklines=true,
	   keywordstyle=\bfseries\ttfamily\color{blue},
	   stringstyle=\ttfamily,
	   commentstyle=\color{black}\ttfamily,
	   emph={square}, 
	   emphstyle=\color{blue}\texttt,
	   emph={[2]root,base},
	   emphstyle={[2]\color{yac}\texttt},
	   showstringspaces=false,
	   flexiblecolumns=false,
	   tabsize=2,
	   numbers=left,
	   numberstyle=\tiny,
	   numberblanklines=false,
	   stepnumber=1,
	   numbersep=12pt,
	   xleftmargin=15pt,	
	inputencoding=latin1,
	extendedchars=true,
	frame=false,
	breaklines=true,
	basicstyle=\ttfamily,
	commentstyle=\ttfamily,
	identifierstyle=\ttfamily,
	stringstyle=\ttfamily,
	keywordstyle=\ttfamily,
	showstringspaces=false,
	numbers=left,
	numberstyle=\tiny,
	escapechar=',
	literate=%
	{Ö}{{\"O}}1
	{Ä}{{\"A}}1
	{Ü}{{\"U}}1
	{ß}{{\ss}}1
	{ü}{{\"u}}1
	{ä}{{\"a}}1
	{ö}{{\"o}}1
	}	

% Listings-Befehl 


\lstinputlisting[]{NONNORMALTESTS.sce}

% Ende des Dokumentes [/code]


Ich habe die Scilab-Datei in dem gleichen Ordner wie die Tex-Datei gespeichert. Das Laden von R-Quellcode hat bisher geklappt. Hoffe, ich habe das Problem verständlich machen können.


Vielen Dank.

Grüße,

Arjen

Verfasst: So 10. Mai 2015, 09:09
von Johannes_B
Ohne Minimalbeispiel und eventuelle Fehlermeldungen könnten wir auch nur raten.

Verfasst: So 10. Mai 2015, 10:22
von Arjen
Im vorherigen Post ist der Quellcode.

Fehlermeldung:
%
Missing number, treated as zero. memory =read_csv('.\time_
Missing $ inserted. memory =read_csv('.\time_
Extra }, or forgotten $. ...\time_series_dax_26-11-1990_07-11-2014.csv'

% Ende der Fehlermeldung 



Lade zudem eine csv.-Datei "time_series_dax_26-11-1990_07-11-2014." in dem Scilab-Dokument.

Ich hoffe das hilft jetzt mehr.

Danke.

Grüße,

Arjen

Verfasst: So 10. Mai 2015, 10:35
von Besserwisser

Verfasst: So 10. Mai 2015, 19:32
von Arjen
% Präambel

%Listings Scilab 
% Einstellungen R-Listings: 
\lstset{% 
   language=Scilab,   
      basicstyle=\normalsize\ttfamily, 
       backgroundcolor=\color{white}, 
   %   backgroundcolor=\color{white}, 
      breaklines=true, 
      keywordstyle=\bfseries\ttfamily\color{blue}, 
      stringstyle=\ttfamily, 
      commentstyle=\color{black}\ttfamily, 
      emph={square}, 
      emphstyle=\color{blue}\texttt, 
      emph={[2]root,base}, 
      emphstyle={[2]\color{yac}\texttt}, 
      showstringspaces=false, 
      flexiblecolumns=false, 
      tabsize=2, 
      numbers=left, 
      numberstyle=\tiny, 
      numberblanklines=false, 
      stepnumber=1, 
      numbersep=12pt, 
      xleftmargin=15pt,   
   inputencoding=latin1, 
   extendedchars=true, 
   frame=false, 
   breaklines=true, 
   basicstyle=\ttfamily, 
   commentstyle=\ttfamily, 
   identifierstyle=\ttfamily, 
   stringstyle=\ttfamily, 
   keywordstyle=\ttfamily, 
   showstringspaces=false, 
   numbers=left, 
   numberstyle=\tiny, 
   escapechar=', 
   literate=% 
   {Ö}{{\"O}}1 
   {Ä}{{\"A}}1 
   {Ü}{{\"U}}1 
   {ß}{{\ss}}1 
   {ü}{{\"u}}1 
   {ä}{{\"a}}1 
   {ö}{{\"o}}1 
   }   


% Befehl
\begin{document}
\lstinputlisting[]{NONNORMALTESTS.sce} 
\end{document}
% Ende des Dokumentes 

Verfasst: So 10. Mai 2015, 19:36
von esdd
Wenn Du wissen möchtest, was andere mit Deinem Code anfangen können, dann klicke einfach mal auf "Öffne in Online-Editor" oberhalb Deines Beispiels.

Und wenn ich das Beispiel mit den unbedingt nötigen Zeilen ergänze, dann läuft es bei mir fehlerfrei durch
\begin{filecontents*}{\jobname-test.sce}
Testzeile
\end{filecontents*}

\documentclass{article}
\usepackage{listings}
\usepackage{xcolor}
\colorlet{yac}{orange}% die Farbe ist sonst nicht definiert
\lstset{%  
    language=Scilab,   
       basicstyle=\normalsize\ttfamily, 
        backgroundcolor=\color{white}, 
    %   backgroundcolor=\color{white},  
       breaklines=true, 
       keywordstyle=\bfseries\ttfamily\color{blue}, 
       stringstyle=\ttfamily, 
       commentstyle=\color{black}\ttfamily, 
       emph={square}, 
       emphstyle=\color{blue}\texttt, 
       emph={[2]root,base}, 
       emphstyle={[2]\color{yac}\texttt}, 
       showstringspaces=false, 
       flexiblecolumns=false, 
       tabsize=2, 
       numbers=left, 
       numberstyle=\tiny, 
       numberblanklines=false, 
       stepnumber=1, 
       numbersep=12pt, 
       xleftmargin=15pt,   
    inputencoding=latin1, 
    extendedchars=true, 
    frame=false, 
    breaklines=true, 
    basicstyle=\ttfamily, 
    commentstyle=\ttfamily, 
    identifierstyle=\ttfamily, 
    stringstyle=\ttfamily, 
    keywordstyle=\ttfamily, 
    showstringspaces=false, 
    numbers=left, 
    numberstyle=\tiny, 
    escapechar=', 
    literate=%  
    {Ö}{{\"O}}1 
    {Ä}{{\"A}}1 
    {Ü}{{\"U}}1 
    {ß}{{\ss}}1 
    {ü}{{\"u}}1 
    {ä}{{\"a}}1 
    {ö}{{\"o}}1 
    }   
\begin{document} 
\lstinputlisting[]{\jobname-test.sce} 
\end{document}
Gruß
Elke

Verfasst: Mo 11. Mai 2015, 17:07
von Arjen
Super, vielen Dank für die Hilfe. Es hat geklappt. Es lag daran, dass ich in der Scilab-Datei eine csv-Datei eingelesen habe. Lässt man den Einlese-Befehl weg, funktioniert alles.

Verfasst: Mo 11. Mai 2015, 19:44
von rais
Arjen hat geschrieben:Super, vielen Dank für die Hilfe. Es hat geklappt. Es lag daran, dass ich in der Scilab-Datei eine csv-Datei eingelesen habe. Lässt man den Einlese-Befehl weg, funktioniert alles.
ich tippe ja mal drauf, dass es an der Kombination '.\time_...' beim Einlesebefehl liegt: das einzelne Hochkomma hast Du als `escape-to-LaTeX' deklariert, entsprechend versucht LaTeX dann, \time auszuführen...

D.h. Du könntest versuchen, die Hochkommata beim Einlesebefehl wegzulassen und/oder das .\ darin. Oder Du definierst Dir ein anderes Escape-to-LaTeX-Zeichen.

BTW: wieso ist der Status eigentlich auf `Rückfrage'?

MfG
Rainer

Verfasst: Mo 11. Mai 2015, 22:46
von Besserwisser
Weil ich am Anfang nach einem Minimalbeispiel gefragt habe und kein Mensch es für nötig hält, den Status aktuell zu halten. Soll mir dann auch egal sein …