Hello!
I searched and searched but perhaps was using the wrong terms. I played around a lot with using rules, whether or not "single column rows" have three or two
+ characters (both above and below, depending on what is below it), but I'm not sure I'm getting the grid table syntax right for pandoc. Or perhaps this is not supported?
I would like to be able to layout a grid table with variable number of columns per row. The following is what I am working with:
test.md contents:
The Grid Table
========================================================================================
This table works in reStructuredText (tested with Sphinx). Is there a way to support
this in `pandoc`?
+-------------------------------------------+------------------------------------------+
| Raw Camera Data Range: 20 --- 120cm (8in --- 4ft) |
+===========================================+==========================================+
| Face recognition |
+-------------------------------------------+------------------------------------------+
| Detection | 25 --- 75 cm |
+-------------------------------------------+------------------------------------------+
| Landmark | 30 --- 100 cm |
+-------------------------------------------+------------------------------------------+
| Recognition | 30 --- 80 cm |
+-------------------------------------------+------------------------------------------+
| Expression | 30 --- 100 cm |
+-------------------------------------------+------------------------------------------+
| Pulse | 30 --- 60 cm |
+-------------------------------------------+------------------------------------------+
| Pose | 30 --- 100 cm |
+-------------------------------------------+------------------------------------------+
| Hand Recognition |
+-------------------------------------------+------------------------------------------+
| Blob Segmentation | 20 --- 85 cm |
+-------------------------------------------+------------------------------------------+
| Hand Segmentation | 20 --- 80 cm |
+-------------------------------------------+------------------------------------------+
| Tracking | 20 --- 60 cm |
+-------------------------------------------+------------------------------------------+
| Gesture | 20 --- 60 cm |
+-------------------------------------------+------------------------------------------+
Option 2
========================================================================================
With rules for `pandoc`, to avoid centered rows being turned into verbatim (which makes
sense):
+-------------------------------------------+------------------------------------------+
| Raw Camera Data Range: 20 --- 120cm (8in --- 4ft) |
+:=========================================:+:========================================:+
| Face recognition |
+-------------------------------------------+------------------------------------------+
| Detection | 25 --- 75 cm |
+-------------------------------------------+------------------------------------------+
| Landmark | 30 --- 100 cm |
+-------------------------------------------+------------------------------------------+
| Recognition | 30 --- 80 cm |
+-------------------------------------------+------------------------------------------+
| Expression | 30 --- 100 cm |
+-------------------------------------------+------------------------------------------+
| Pulse | 30 --- 60 cm |
+-------------------------------------------+------------------------------------------+
| Pose | 30 --- 100 cm |
+-------------------------------------------+------------------------------------------+
| Hand recognition |
+-------------------------------------------+------------------------------------------+
| Blob Segmentation | 20 --- 85 cm |
+-------------------------------------------+------------------------------------------+
| Hand Segmentation | 20 --- 80 cm |
+-------------------------------------------+------------------------------------------+
| Tracking | 20 --- 60 cm |
+-------------------------------------------+------------------------------------------+
| Gesture | 20 --- 60 cm |
+-------------------------------------------+------------------------------------------+
to generate (grid_table.sh as executable file in same directory as test.md):
#!/usr/bin/env bash
markdown_configs="-f markdown+grid_tables+pipe_tables+simple_tables+multiline_tables+tex_math_dollars --column=88"
doctype="-t latex --latex-engine=xelatex"
inputs="test.md"
pandoc $markdown_configs $doctype $inputs -o test.pdf
rendered output
see attached
test.pdf
Note: same results regardless of latex engine, but included because the actual thing I am working with must be xelatex.
Thanks for explaining what should change or if this cannot be supported. Extra thanks, if unsupported, for a (brief!) explanation of why -- I'm genuinely interested ;)
-Stephen