mirror of
https://github.com/Brandon-Rozek/website.git
synced 2024-11-29 20:57:09 -05:00
37 lines
No EOL
945 B
Markdown
37 lines
No EOL
945 B
Markdown
---
|
|
date: 2022-01-26 23:11:37-05:00
|
|
draft: false
|
|
math: false
|
|
medium_enabled: true
|
|
medium_post_id: d91f704bb53a
|
|
tags:
|
|
- LaTex
|
|
title: Code in LaTex Beamer
|
|
---
|
|
|
|
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}
|
|
``` |