Write papers in HTML
- Styles similar to LaTeX
article
class - Typographic features
- small caps first line of paragraphs
- dropcaps
blockquote
styles with autoattribution based oncite
attribute.fancybox
class for notes- styling for
aside
tags
- Autonumber sections
- e.g., 1.2 Introduction
- Autonumber figures
- e.g., automatically create Figure N.
- Generate bibliography from Bibtex using Bibtex_JS (rudimentary styling)
- Generate bibliography from Bibtex using Bib2JSON (more customization, incomplete support for entry types)
- Automatically create
id
attributes in bibliography to enable internal citation links
- Automatically create
- Include MathJax for equation rendering, numbering, and
\eqref
processing - Include HighlightJS for syntax highlighting of code blocks
- Print stylesheet
- Separate body of text and title page (like LaTeX
report
class)
- Separate body of text and title page (like LaTeX
See it in action on the example document
- Replicate the LaTeX/BibTex reference system
- Generate bibliography entries in order cited, or alphabetically
- Page headers/footers for print (document title, author, page number)
- Browser does this but it looks ugly
- Better page-break rules so that important elements like sidenotes aren't split across pages. Without actual floating elements, there's only so much that can be done here, though.
- Modularize styles into separate stylesheets, then
@import
them into master. This makes it easier to swap out fonts and things while leaving structural styling alone.