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 …