latex-table
v1.0.1 latex table
installation
npm install latex-table
dependencies
Booktabs: the output from this library uses the tags \toprule
, \midrule
, \bottomrule
which are specific to the Booktabs library. This may or may not have come standard with your LaTeX installation. If not, you can add it.
usage
latex_table = require "latex-table"
columns = [
{title: "ID#", property: "id", align: "l"}
{title: "Name", property: "name", align: "l"}
{title: "Amount", property: "amount", align: "r"}
]
data = [
{id: 1, name: "Tom", amount: 100}
{id: 2, name: "Joe", amount: 250}
{id: 3, name: "Harry", amount: 75}
]
output = latex_table
columns: columns
data: data
title: "My Table Caption"
console.log "output: ", output
using output
the output text is a latex snippet that can be included within a larger document via an \input
such as
\documentclass[a4paper,titlepage]{book}
\usepackage{booktabs}
\begin{document}
\maketitle
\tableofcontents \newpage
\input{path/to/some/file}
\input{path/to/another/file}
\input{path/to/a/latex-table/snippet}
\end{document}
TODO
column alignment on decimal point
decouple from a particular table package (booktabs, tabular, tabularx, longtable)
optional vertical rules