Introduction
HTML5 tools such as deck.js or reveal.js seem great for presentations, including scientific presentations where good-looking mathematics can easily be added with MathJax.
Closely related to scientific presentations are printed posters (examples), and I am wondering if it would be possible to use HTML & CSS to produce them. This seems to me to be a good idea because:
- Images, tables, mathematics etc can all be easily included
- Typical grid-based layouts are commonly in both posters and HTML/CSS
- The content would be well-separated from the presentation, making re-use easier (e.g. between presentations and posters)
- A copy of the poster could be shared on the web with little modification
The problem is that most CSS frameworks (e.g. Bootstrap) allow for fixed-width layouts but assume that the page will scroll down as far as necessary to fit all the content. On the other hand, for a poster the layout needs to behave similarly in the horizontal and vertical directions, with a grid which fills the exact dimensions of the paper.
Questions
- Are there any CSS frameworks that allow easy layout of content on a fixed-width & fixed-height 2D grid?
- Are any special techniques needed to get from the HTML page to, say, an A1 size PDF?
Edit:
I know about LaTeX and have used it to make presentations and reports. It's possible to use it for posters too, but my experience has been that it very quickly requires a lot more tweaking and knowledge if you need to alter the most basic poster layouts.