Overview
Automatically Generating a Table
The above table works to display a table, but it has the downside that one has to type in the data. Because the latex app utilizes the dynamic text specification, you can write a script that will iterate over a dataset and insert the appropriate text. The following demonstrates an example, where the dataset is named "category" and contians three columns: category, subcategory and value.tikz
\begin{table}[h!]
\centering
\begin{tabular}{l l l}
\hline\hline
category & subcategory & value\\\hline
{:
$val("category").forEach(p=>{
print(p.category);
print(" & ");
print(p.subcategory);
print(" & ");
print(p.value);
print(" \\\\ \n");
});
:}\hline
\end{tabular}
\end{table}
As a shortcut to writing the above code, the latex app includes the ability to auto generate a table from a dataset. Open the table tool by clicking the table link. There will be drop down box. Select the dataset that you wish to generate a table from, and then click add. The table script will be inserted in the latex document where the current mouse cursor is at. Note, this will generate a table for all columns, if you wish to only use a subset of the columns, or use them in a particular order, you will need to edit the script.
Gallery
Latex Tables