Hi John,
Thanks for the response! Would a PR against the docs making a small note explaining this be welcome?
-Stephen
On Saturday, August 19, 2017 at 7:05:35 PM UTC-7, John MacFarlane wrote:
Currently there's no support for rowspans (i.e., variable
number of columns per row).
+++ sjm...-HmMyXyqgL2CVc3sceRu5cw@public.gmane.org [Aug 19 17 18:25 ]:
> 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_mat
> h_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
>
> --
> You received this message because you are subscribed to the Google
> Groups "pandoc-discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to [1]pandoc-discus...@googlegroups.com.
> To post to this group, send email to
> [2]pandoc-...@googlegroups.com.
> To view this discussion on the web visit
> [3]https://groups.google.com/d/msgid/pandoc-discuss/55e9790b-5e1b-4ae7-
> bd64-3e5d26ef9bbf%40googlegroups.com.
> For more options, visit [4]https://groups.google.com/d/optout.
>
>References
>
> 1. mailto:pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
> 2. mailto:pandoc-...@googlegroups.com
> 3. https://groups.google.com/d/msgid/pandoc-discuss/55e9790b-5e1b-4ae7-bd64-3e5d26ef9bbf@googlegroups.com?utm_medium=email&utm_source=footer
> 4. https://groups.google.com/d/optout