Skip to content

Freeze a docx without the bracketed spans the PDF generator cannot compile - #84

Open
peterbjohnson wants to merge 2 commits into
devfrom
wb/t58
Open

peterbjohnson wants to merge 2 commits into
devfrom
wb/t58

Conversation

@peterbjohnson

Copy link
Copy Markdown
Member

Three docx sheets in the MECH60014 folder fault at build with the PDF generator cannot compile this: Undefined control sequence on fields that hold **[Question 2:]{.underline}**: pandoc's docx reader writes an underlined run as a bracketed span with the underline class, and the PDF generator's pandoc turns it into a command the template does not define. Underline is formatting the set does not carry, and Lambda Feedback's markdown has no underline.
Freeze a docx without bracketed spans: write with commonmark_x-bracketed_spans (or strip [text]{.underline} to text after the freeze, if the extension flag also drops something the freeze needs - say which in the PR), so the field holds **Question 2:**. Check the other docx-only constructs pandoc emits in the same way - {.mark}, {.smallcaps}, [text]{custom-style=...} - and drop the attributes the same way. Add a docx fixture under tests/fixtures/sources/ holding an underlined heading and a highlighted word (write it with python-docx in a script kept beside it, and say so in the folder README), with expected.json, and a test that the frozen markdown holds no {. attribute. Done when the three sheets' fields compile: reproduce with the fixture, since the sheets are private.


Workbench ticket t58.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant