Giter Site home page Giter Site logo

rafaelbailo / betterposter-latex-template Goto Github PK

View Code? Open in Web Editor NEW
278.0 8.0 44.0 5.47 MB

LaTeX Template for Mike Morrison's #betterposter

License: GNU General Public License v3.0

TeX 62.78% PostScript 37.22%
latex latex-template latex-class poster academic conference communication science-communication imperial imperial-college

betterposter-latex-template's Introduction

Better Poster Latex Template

Now available in Overleaf!

The Better Poster is Mike Morrison's response to the traditional academic poster. In his own words:

Every field in science uses the same, old, wall-of-text poster design. If we can improve the knowledge transfer efficiency of that design even by a little bit, it could have massive ripple effects on all of science.

Also, poster sessions tend to suck, so here's my pitch to make them more efficient AND more fun with a new approach to designing scientific posters/academic posters that is both more usable, and easier to create!

  • If you want to learn more about the reasons behind the design and how it improves upon more typical academic poster templates, I recommend Mike's video.
  • If you want to see how people are using the Better Poster design, see #betterposter on twitter.
  • If you want the original PowerPoint template, you can find it here.
  • If you want to start using the LaTeX template instead, download the repository and keep reading!

Documentation

The template has been implemented as a LaTeX class, betterposter.cls. You can load it into your tex file by using the command

\documentclass{betterposter}

The \betterposter command

The main command provided by the betterposter class is \betterposter. The command takes three arguments: the content of the central, left and right columns, respectively. You type the content in, and the command takes care of the formatting.

\betterposter{
% content of the main column
}{
% content of the left column
}{
% content of the right column
}

The \maincolumn command

The \maincolumn command takes care of the formatting of the main column. It takes two arguments: the content of the main section (for the main point of the poster), and the content of the bottom section (destined for the QR code).

\maincolumn{
% main point of the poster
}{
% QR code
}

The \qrcode command

The \qrcode command formats the QR code for the poster. It takes three arguments: the path for the QR code image, the path for a small icon (a smartphone by default), and the caption ("Take a picture to download the full paper" by default).

\qrcode{path/to/image}{path/to/icon}{
% caption
}

Alternatively, the \compactqrcode command renders a more compact link by omitting the small icon.

\compactqrcode{path/to/image}{
% caption
}

Generating QR Codes

You should include a QR code that links to a relevant document which complements the poster (your paper, a website containing simulations or data...) There are many free QR code tools available, I have used www.qr-code-generator.com.

The example included in the template points to this repository:

You can also create QR codes which contain a logo:

Class Options

The betterposter class accepts three options which change the paper size:

  • a0paper, for A0, the default size.
  • a1paper, for A1.
  • a2paper, for A2.

These options behave like the usual LaTeX class options, for instance:

\documentclass[a0paper]{betterposter}

Other Class Options

The betterposter class extends the basic article class. Any options you give betterposter, other than the ones mentioned above, will be passed directly to article. For instance,

\documentclass[a0paper,fleqn]{betterposter}

will let betterposter deal with the a0paper option, but will pass fleqn directly to article.

Custom Formatting Options

These commands should be placed before \begin{document}.

Column Width

You can customise the width of the columns:

  • The left column, \setlength{\leftbarwidth}{value}.
  • The right column, \setlength{\rightbarwidth}{value}.
  • The main column automatically resizes to the rest of the space available.

Column Margins

You can change the margins of the columns:

  • The vertical margin of the side columns, \setlength{\columnmarginvertical}{value}.
  • The horizontal margin of the side columns, \setlength{\columnmarginhorizontal}{value}.
  • The vertical margin of the side columns, \setlength{\maincolumnmarginvertical}{value}.
  • The horizontal margin of the side columns, \setlength{\maincolumnmarginhorizontal}{value}.

Font Sizes

The \fontsize command takes two arguments, the size (the size of the font in pt) and the baselineskip (usually you want baselineskip to be roughly 1.25 times the size.

You can change specific font sizes:

  • The text font, \renewcommand{\fontsizestandard}{\fontsize{28}{35} \selectfont}.
  • The main column font, \renewcommand{\fontsizemain}{\fontsize{28}{35} \selectfont}.
  • The title font, \renewcommand{\fontsizetitle}{\fontsize{28}{35} \selectfont}.
  • The author font, \renewcommand{\fontsizeauthor}{\fontsize{28}{35} \selectfont}.
  • The section font, \renewcommand{\fontsizesection}{\fontsize{28}{35} \selectfont}.

Additionally, you can change the font size of a specific text segment by placing the text in brackets as:

{\fontsize{28}{35} \selectfont Your text goes here}

Colours

The class defines the theme colours of the original design:

  • empirical: #f03c15 (0,77,64),
  • theory: #f03c15 (26,35,126),
  • methods: #f03c15 (140,22,22),
  • intervention: #f03c15 (255,213,79),

as well as imperialblue: #f03c15 (0,62,116).

You can change the background and the font colours:

  • Background of side columns, \renewcommand{\columnbackgroundcolor}{black}.
  • Font of side columns, \renewcommand{\columnfontcolor}{gray}.
  • Background of main column, \renewcommand{\maincolumnbackgroundcolor}{empirical}.
  • Font of main column, \renewcommand{\maincolumnfontcolor}{gray}.

Questions/Suggestions?

You can find me on twitter, @rtsbailo.

Acknowledgements

Item Author Preview
Original Better Poster Design Mike Morrison
Smartphone icon Freepik
Ducklings Magda Ehlers
Linear regression Henri Menke
Commutative diagram Stefan Kottwitz
Imperial College London logo Imperial College London

betterposter-latex-template's People

Contributors

rafaelbailo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

betterposter-latex-template's Issues

Comments

Thank you @rafaelbailo for converting Mike Morrison's design into latex. I used it to design my poster (presented a few days ago) and it worked well. It took like a day to make, and you can check it here: https://www.overleaf.com/read/fjdkxtgprkjg

Below are a few comments about my experience designing it:

Design comments:

  • I found the title, name and affiliations to work better in the middle column because that's where people expect them, and also to save space on the left column.
  • The template doesn't work if you have an important horizontal figure or table. I tried to scale down the figure (the upper left one), and it fits but it is not great. Also this won't work at all if the figure was wider or more important.
  • The phone and qrcode is larger than you want.

Latex comments:

  • Font sizes are on a scale that's not intuitive. I usually rely on \normal, \large, \huge ... to pick a font size, but here you need to use numeric sizes because even \HUGE is not large enough, and it is are not easy to decide what numeric size to use
  • I made a lot of changes in the .cls file to change sizes, alignments, .. etc. If this is usually the case, then it is better to move more of the stuff in the .cls file into the .tex file.
  • Please make it easy to set poster dimension for printing. Popular sizes are 36x24 and 48x36

Thanks a lot for this helpful template.

support for 3x4' poster

Rafael, Thank you so much for your poster template. It'd be nice if there were an option for 3x4 posters.

\geometry{paperwidth=36in}
\geometry{paperheight=48in}

ANSI Paper Sizes

Unfortunately not all of us live in countries where ISO paper sizes are common. It would be useful for those of us who do not to have the option to use ANSI C, D, and E sizes (17 × 22 in., 22 × 34 in., and 34 × 44 in., respectively). These are very close to ISO A2, A1, and A0 sizes, respectively, so that the same (or very similar) parameters can likely be used.

References for poster

Some may want to use references with their poster. I tried it, but had unsatisfying results. I've put a MWE here:

https://gist.github.com/sfwolfphys/e3580f1e24d5dda515c99fb91f21be37

The short version is that:

  1. The references heading that adding a bibliography usually generates is small (not using \fontsizesection.
  2. It puts an * right before the references. See screenshot near the references:

image

...and the whole thing:
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.