website/content/blog/codeinbeamer.md

37 lines
945 B
Markdown
Raw Permalink Normal View History

2022-01-26 23:42:57 -05:00
---
2023-02-18 13:12:02 -05:00
date: 2022-01-26 23:11:37-05:00
2022-01-26 23:42:57 -05:00
draft: false
math: false
2023-01-05 14:04:45 -05:00
medium_enabled: true
2023-02-18 13:12:02 -05:00
medium_post_id: d91f704bb53a
tags:
- LaTex
title: Code in LaTex Beamer
2022-01-26 23:42:57 -05:00
---
I commonly use the [`listings` package](/blog/latexcode/) to showcase code in my LaTex documents. I tried doing the same in my Beamer slidedecks and I ran into an issue where the LaTex source code failed to compile. After digging around, I figured out its because every slide or frame that includes code (or any verbatim environment) needs to be marked as `fragile`. A minimal example is presented below:
```latex
\documentclass{beamer}
\usepackage[utf8]{inputenc}
% Beamer Packages
\usepackage{harvard}
\usetheme{Copenhagen}
% Code Rendering Packages
\usepackage{listings}
\lstset{
language=Java,
columns=flexible,
}
% Begin Slidedeck
\begin{document}
\begin{frame}[fragile]{Code Example}
\begin{lstlisting}
int x = 5;
\end{lstlisting}
\end{frame}
\end{document}
2023-02-18 13:12:02 -05:00
```