Beamer - lstlisting - Symbole

Schriftbild, Absätze und Auflistungen einstellen


inimi
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Do 20. Mär 2014, 19:56

Beamer - lstlisting - Symbole

Beitrag von inimi »

Hallo,

Ich möchte für eine Präsentation (beamer-klasse) ein Pseudocode Beispiel einfügen. Mit verbatim und lstlistings gehts nur, wenn man fragile zum frame hinzufügt. In der Kombination wird aber leider das sigma nicht mehr als Zeichen umgesetzt. Wie krieg ich das hin?
[/code]
Zuletzt geändert von inimi am Sa 5. Apr 2014, 12:39, insgesamt 1-mal geändert.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Es wäre super, wenn du anhand eines Minimalbeispiels zeigst, wie genau du deinen Code einfügst. Dann können wir wirklich zielgerichtet helfen.

Beamer bietet dir übrigens auch die Umgebung semiverbatim. Im Handbuch findest du weitere Informationen.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

inimi
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Do 20. Mär 2014, 19:56

Beitrag von inimi »

\begin{frame}[fragile]
\frametitle{COMPUTE-TRANSITION-FUNCTION($P,\Sigma$)}
	\begin{lstlisting}
		m = P.length 
		for q = 0 to m
			for each character a in Sigma
		    	k = min(m+1, q+2)  
		    	repeat  
	        		k = k-1 	
	        	until $P_k \sqsupset P_q a$
	        	$\delta$(q,a) = k 
	    return $\delta$
	\end{lstlisting}
\end{frame}
Das Delta kann ich zur Not auch so hinschreiben, aber das \sqsupset wäre nett, wenn das angezeigt würde.

inimi
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Do 20. Mär 2014, 19:56

Beitrag von inimi »

Ah, mit semiverbatim wird das Zeichen schon angezeigt,
leider zerlegt es mir dabei die eingestellte (bunte und mit Zeilennummern versehene) Struktur.
Für lslistings gibt es keine Möglichkeit?

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Eventuell suchst du die Option mathescape=true für lstlisting.

Gruß
Elke

inimi
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Do 20. Mär 2014, 19:56

Beitrag von inimi »

bei mathescape gabs nen Error und ich hatte gar keine Ausgabe :(
Aber nach 'mathescape' zu googeln hat geholen.
Nach
\begin{lstlisting}[escapechar=|]
und dann kommt alles, was in | eingeschlossen ist, als das Zeichen raus, wie es sein soll:
|$\delta$|

Jippie

Antworten