org-mode-poster/src/org-mode-poster_poster.tex~

171 lines
4.3 KiB
TeX

% Created 2018-04-02 Mon 13:36
% Intended LaTeX compiler: pdflatex
\documentclass[final]{beamer}
\usetheme{ph}
\usepackage[orientation=portrait,size=a0,scale=1.4]{beamerposter}
\usepackage[absolute,overlay]{textpos}
\usepackage[authoryear]{natbib}
\setlength{\paperwidth}{36in}
\setlength{\paperheight}{48in}
\setlength{\textwidth}{0.98\paperwidth}
\setlength{\textheight}{0.98\paperheight}
\graphicspath{{../output/figures/}{../lib/}}
\usepackage[export]{adjustbox}
\usepackage{graphicx,caption}
\usepackage{minted}
\usepackage{eurosym}
\usepackage{listings}
\usepackage{textcomp}
\usepackage{bibentry}
\date{}
\author{
Philipp Homan$^{1}$,
\\
\normalsize{$^{1}$Department of Psychiatry,}
\normalsize{The Donald and Barbara Zucker}
\normalsize{School of Medicine at Northwell/Hofstra,}
\normalsize{Hempstead, NY}
}
\usetheme{default}
\date{2018-04-02 13:36}
\title{A scientific poster entirely written in org-mode using GNU emacs and the beamer library}
\begin{document}
\begin{frame}[fragile,label={sec:org13d6a64}]{}
\begin{columns}
\begin{column}[t]{0.45\columnwidth}
\begin{block}{Background}
\begin{itemize}
\item Org-mode is not only useful for producing blog posts and even
scientific manuscripts; it is also perfectly suitable to make
decent looking scientific posters
\item We combine a relatively simple custom \LaTeX style file and common
org-mode syntax
\item The nice thing about org-mode is that we can populate the poster with
code, graphs and numbers from inline code in languages such as R,
python, Matlab and even shell scripting
\item Inline code would look like this, which will produce a graph
(Fig. \ref{fig:org4e8ac4e}):
\end{itemize}
\begin{columns}
\begin{column}[T]{0.48\columnwidth}
\begin{minted}[linenos=true]{r}
x <- rnorm(100, 0, 1)
hist(x, col="gray")
\end{minted}
\begin{figure}[htbp]
\centering
\includegraphics[width=.9\linewidth]{3.png}
\caption{\label{fig:org4e8ac4e}
This is the output.}
\end{figure}
\end{column}
\end{columns}
\end{block}
\begin{block}{Methods: Inline code and tables}
\begin{itemize}
\item In addition to inline code, we can also produce tables
\item Tables are very powerful in org-mode, they even include spreadsheet
capabilities
\item Some code to process the vector from above to make a table out of its
summary could look like this, which would result in a little table
(Table \ref{tab:orgb96b397}) :
\end{itemize}
\begin{columns}
\begin{column}[T]{0.48\columnwidth}
\begin{minted}[linenos=true]{r}
m <- round(mean(x), 2)
s <- round(sd(x), 2)
data.frame(Mean=m, SD=s)
\end{minted}
\vspace{2cm}
\begin{table}[htbp]
\centering
\begin{tabular}{rr}
Mean & SD\\
\hline
0.06 & 0.94\\
\end{tabular}
\caption{\label{tab:orgb96b397}
A table.}
\end{table}
\end{column}
\end{columns}
\end{block}
\end{column}
\begin{column}[t]{0.45\columnwidth}
\begin{block}{Results: graphics}
\begin{itemize}
\item Of course we can also include graphics
\item Here, we use shell scripting to grab an image with curl from the
internet (Fig. \ref{fig:orgc280a4b}):
\end{itemize}
\begin{columns}
\begin{column}[T]{0.78\columnwidth}
\small
\begin{minted}[linenos=true]{sh}
curl -0 https://www.gnu.org/software/emacs/images/emacs.png
\end{minted}
\normalsize
\vspace{2cm}
\begin{figure}[htbp]
\centering
\includegraphics[page=9,width=0.2\textwidth]{emacs.png}
\caption{\label{fig:orgc280a4b}
This is the downloaded image.}
\end{figure}
\end{column}
\end{columns}
\end{block}
\begin{block}{Results: columns}
\begin{columns}
\begin{column}[T]{0.48\columnwidth}
\captionsetup{justification=justified,width=.8\linewidth}
\begin{figure}[htbp]
\centering
\includegraphics[page=3,width=0.9\textwidth]{org-mode-poster-4.png}
\caption{\label{fig:org9a0d0fa}
\textbf{This is the left figure of a two-column block}}
\end{figure}
\end{column}
\begin{column}[T]{0.48\columnwidth}
\captionsetup{justification=justified,width=.8\linewidth}
\begin{figure}[htbp]
\centering
\includegraphics[page=9,width=0.9\textwidth]{org-mode-poster-4.png}
\caption{\label{fig:org8d521dd}
\textbf{This is the right figure.}}
\end{figure}
\end{column}
\end{columns}
\end{block}
\begin{block}{Conclusions}
\begin{itemize}
\item This example shows how incredibly versatile org-mode is. One can now
produce scientific posters with a text editor (preferably emacs).
\end{itemize}
\end{block}
\end{column}
\end{columns}
\end{frame}
\end{document}