Latex

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

Contents