From 798389f630d8f56e788fef953cc5f03c8c0bedb6 Mon Sep 17 00:00:00 2001 From: DarkWiiPlayer Date: Wed, 27 Nov 2019 18:24:33 +0100 Subject: [PATCH] Add code-related things to LaTeX document template --- templates/document.tex | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/templates/document.tex b/templates/document.tex index 8bfd090..6b708a3 100644 --- a/templates/document.tex +++ b/templates/document.tex @@ -1,15 +1,41 @@ \documentclass{article} +\usepackage{listings} +\usepackage{color} \usepackage{graphicx} \usepackage[backend=biber,style=alphabetic]{biblatex} \addbibresource{$HOME/me/bibliotheca.bib} +\def\code#1{\texttt{#1}} + \title{Programming is fun!} \author{DarkWiiPlayer} +\definecolor{listingbg}{rgb}{1,0.96,0.7} + \begin{document} +\lstset{ + backgroundcolor=\color{listingbg}, + tabsize=3, numbers=left, +} + \maketitle +Listings can be done fairly easily in LaTeX; one only has to include the \code{listings} package and start a new \code{lstlisting} block. + +\lstset{language=[5.1]Lua,caption={A hello world program in Lua}} +\begin{lstlisting} +-- Comment +print "Hello World!" +\end{lstlisting} + +\lstset{language=C,caption={The same program in C}} +\begin{lstlisting} +#include +// Comment +int main() { printf("Hello World!\n") } +\end{lstlisting} + \begin{figure}[h] \centering \includegraphics{$HOME/image.png}