icancode.de

Listings in Beamer Präsentationen

Einleitung

Rico Magnucki

Rico Magnucki

21st Century Digital Boy und Blog-Gründer. Studiert naturwissenschaftliche Informatik in Bielefeld. Auf dem Blog ist er der Ansprechpartner für LaTeX, schreibt Tutorials, dreht die Videos für YouTube und durchforstet das Internetz nach spannenden Dingen.


Neuste Artikel

HP Deskjet 3636 – Multitalent zum schmalen Preis 09th April, 2017

NETGEAR AC1750 Smart WLAN-Router im Test 10th January, 2016

LaTeX

Listings in Beamer Präsentationen

Veröffentlicht am .

Einige werden sicher schon festgestellt haben, dass sich die beamer  Klasse oft quer stellt. Eine dieser Situationen entsteht, wenn man versucht listings zu verwenden.

Diesem Problem ist jedoch sehr schnell Abhilfe geschaffen.

\begin{frame}
\frametitle{Schritt 1 - initialPlaneHypothesis}
\begin{lstlisting}

#Data: inputCloud, viewDirection
#Result: initial plane hypothesis

v = setInverseViewDirection(viewDirection)

covMatrix = computeCovarianceMatrix (*inputCloud, centroid);
eigenValues = computeEigenValues(covarianceMatrix);

for(i = 0; i < 3; i++) {
  if(maxEigen < eigenValues[i]) maxEigen = eigenValues[i]; if(minEigen > eigenValues[i])
  minEigen = eigenValues[i];
  }
}

\end{lstlisting}
\end{frame}

Um das Problem zu beheben, muss auf zwei Dinge geachtet werden.

  1. Folien müssen mit \begin{frame}  und \end{frame}  definiert werden
  2. der Framedefinition muss die Option [fragile]  mitgegeben werden

Ein paar kleine Änderungen und alles ist gut.

\begin{frame}[fragile]
\frametitle{Schritt 1 - initialPlaneHypothesis}
\begin{lstlisting}
#Data: inputCloud, viewDirection
#Result: initial plane hypothesis

v = setInverseViewDirection(viewDirection)

covMatrix = computeCovarianceMatrix (*inputCloud, centroid);
eigenValues = computeEigenValues(covarianceMatrix);

for(i = 0; i < 3; i++) {
  if(maxEigen < eigenValues[i]) maxEigen = eigenValues[i]; if(minEigen > eigenValues[i])
  minEigen = eigenValues[i];
  }
}
\end{lstlisting}
\end{frame}
Rico Magnucki

Rico Magnucki

http://magnucki.de

21st Century Digital Boy und Blog-Gründer. Studiert naturwissenschaftliche Informatik in Bielefeld. Auf dem Blog ist er der Ansprechpartner für LaTeX, schreibt Tutorials, dreht die Videos für YouTube und durchforstet das Internetz nach spannenden Dingen.

Navigation