Code in den Anhang. Welches die einfachste Methode?

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: Code in den Anhang. Welches die einfachste Methode?

von Bartman » Mo 16. Mai 2016, 19:01

Chaser84 hat geschrieben:Jetzt hab ich nur noch das Problem, das die Einzüge zu weit sind.
Suche in der Dokumentation von listings oder im Forum nach der Option tabsize.

von Chaser84 » Mo 16. Mai 2016, 18:57

Vielen Dank, jetzt scheint es zu gehen. Bin garnicht darauf gekommen, das es an den Umlauten liegt. :lol:

Jetzt hab ich nur noch das Problem, das die Einzüge zu weit sind.

von Bartman » Mo 16. Mai 2016, 16:54

Was hältst Du davon?
\documentclass{scrreprt}

\usepackage[svgnames]{xcolor}
\usepackage{listings}

\lstdefinelanguage{SIMTALK}{
	basicstyle=\small\ttfamily,
	morekeywords ={is,do,for,to,loop,If,then,elseif,end},keywordstyle = \color{blue},
	classoffset = 1,
	morekeywords={true,false,void},keywordstyle = \color{purple},
	classoffset = 0,
	sensitive=false,
	commentstyle=\itshape\color{DarkGreen},
	morecomment=[l]{--},
	literate=%
		{Ö}{{\"O}}1
		{Ä}{{\"A}}1
		{Ü}{{\"U}}1
		{ß}{{\ss}}2
		{ü}{{\"u}}1
		{ä}{{\"a}}1
		{ö}{{\"o}}1
}


\begin{document}

\begin{lstlisting}[language = SIMTALK, caption=SIMTALK-Code, label=simtalk_code]
   -- Wahrscheinlichkeit überschreiben
      If ~.t_EBR_Prüfung[6,i] >= 0.01 then
      true
\end{lstlisting}

\end{document}
In Kommentaren dürften Umlaute kein Problem sein. Dein SIMTALK-Übersetzungsprogramm nimmt den Umlaut in Prüfung ohne Fehlermeldung an?

von Chaser84 » Mo 16. Mai 2016, 14:38

Ok, ich versuchs mal:
\documentclass{scrreprt}
\usepackage{listings}

\lstdefinelanguage{SIMTALK}
{
morekeywords ={is,do,for,to,loop,If,then,elseif,end},keywordstyle = \color{blue},
classoffset = 1,
morekeywords={true,false,void},keywordstyle = \color{purple},
classoffset = 0,
sensitive=false,
}


\begin{document}

\lstset{language = SIMTALK}
\begin{lstlisting}[caption=SIMTALK-Code]{simtalk_code}
	-- Wahrscheinlichkeit überschreiben
		If ~.t_EBR_Prüfung[6,i] >= 0.01 then
\end{lstlisting}

\end{document}

von Bartman » Mo 16. Mai 2016, 13:52

Spätestens jetzt wäre der richtige Zeitpunkt für ein Minimalbeispiel gekommen.

von Chaser84 » Mo 16. Mai 2016, 10:07

Danke, das hilft etwas weiter. Aber habe noch ein paar Probleme:

1. Wie kann ich jetzt in den neuen Code Kommentare einfügen die farblich hervorgehoben werden?

2. Bekomme ich noch folgende Fehlermeldung: ! Package inputenc Error: Unicode char \u8:�\expandafter not set up for use with LaTeX.

von Bartman » So 15. Mai 2016, 20:15

Wenn die Sprache nicht unterstützt wird, kannst Du selbst für Unterstützung sorgen.

Code in den Anhang. Welches die einfachste Methode?

von Chaser84 » So 15. Mai 2016, 19:20

Hallo,
ich würde gerne SimTalk Code in den Anhang packen.
Mit welcher Methode mache ich das am besten?
Ich habe es mit listings probiert, sieht aber so aus als ob die Sprache nicht unterstützt wird.
Gibt es noch andere einfache Möglichkeiten?

Nach oben