Small correction. First attempt was with a table which did not have a width at all. Here is the version which will add or replace the width. ```lua function myfunction(el) equalwidth = (1 / #el.colspecs) - 0.01 for idx, csp in ipairs(el.colspecs) do csp[2] = equalwidth end return el end return {{ Table = myfunction }} ``` Jan Stühler schrieb am Samstag, 29. Oktober 2022 um 23:40:16 UTC+2: > Thank you very much, fiddlosopher. I'll try with a lua filter which sets > all column width to an equal size: > ```lua > function myfunction(el) > -- divide 1 by number of columns > -- subtract some spacing > equalwidth = (1 / #el.colspecs) - 0.01 > -- print(equalwidth) > -- walk through colspecs > for idx, _ in ipairs(el.colspecs) do > -- set width per column > table.insert(el.colspecs[idx], equalwidth) > end > -- return Table element > return el > end > > return {{ Table = myfunction }} > ``` > > fiddlosopher schrieb am Montag, 24. Oktober 2022 um 06:12:47 UTC+2: > >> Pandoc tries to preserve the relative column widths in the original >> table. If you have table with a very narrow second column, pandoc will >> reproduce that in a grid table (since the colmun widths in this format >> matter). >> >> One possible workaround would be to use a Lua filter to adjsut the column >> widths of Table elements after they are parsed. >> >> Another would be to alter the column widths of the source table. >> >> >> >> > On Oct 23, 2022, at 3:25 AM, Jan Stühler wrote: >> > >> > Hello group. >> > >> > I have been using >> > ``` >> > pandoc --reference-links --extract-media=dir -o file.md file.docx >> > ``` >> > on a set of documents, each of those documents has many tables. >> Especially those tables which have "only" images in the right column, >> pandoc will break the image reference after one character. The image >> references can therefore not be found when converting the document back to >> docx. >> > >> > ``` >> > >> +------------------------+---+------------------------------------------+ >> > >> > | If the Home Screen is | ! | | >> > >> > | locked, the | [ | | >> > >> > | Examination button is | ] | | >> > >> > | dimmed. Please first | [ | | >> > >> > | click on Unlock and | 4 | | >> > >> > | then click on | 8 | | >> > >> > | Examination, | ] | | >> > >> > >> +========================+===+==========================================+ >> > >> > ``` >> > I do not have that problem when passing `--wrap=none` to markdown, but >> then all the lines in vim are unmanageably long. >> > >> > `wrap=preserver|auto|none` with or without `--columns=x` does not >> resolve the one-character breaking issue. >> > >> > Also, converting to `-t gfm` first and then converting `-f gfm -t >> markdown` still creates one-character line breaks. >> > >> > Is there any way to define a minimum column width? >> > >> > -- >> > 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 pandoc-discus...-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org >> > To view this discussion on the web visit >> https://groups.google.com/d/msgid/pandoc-discuss/22b620a8-4869-4cd8-b040-a4c55d0ae521n%40googlegroups.com. >> >> >> -- 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 pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/1a3dd1bd-360d-4cf8-b85c-3aef12e12886n%40googlegroups.com.