summaryrefslogtreecommitdiff
path: root/test/writer.typst
AgeCommit message (Collapse)Author
2024-03-20Typst writer: support Typst 0.11 table features. (#9593)John MacFarlane
* Typst writer: support Typst 0.11 table features. - colspans - rowspans - cell alignment overrides - relative column widths - header and footer - multiple table bodies with intermediate headers Row heads are not yet supported. The default typst template has been modified so that tables don't have lines by default. As is standard with pandoc, we only add a line under a header or over a footer. However, a different default stroke pattern can easily be added in a template. Closes #9588.
2024-03-17Typst writer: only use explicit figure 'kind' for tables.John MacFarlane
The rest of the time the autodetection should work fine.
2024-03-17Typst writer: use `kind: image` for image figures.John MacFarlane
2024-03-17Typst writer: avoid unnecessary box around image in figure.John MacFarlane
See #9236.
2024-03-17Typst writer: omit width/height in images unless explicitly specified.John MacFarlane
Previously we computed width/heigth for images that didn't have size information, because otherwise typst would expand the image to fit page width. This typst behavior has changed in 0.11. This change fixes a bug in which images would sometimes overflow page margins, depending on their intrinsic size. Closes #9236.
2024-03-16Typst template: set table inset globally.John MacFarlane
2024-03-14Typst writer: add 'kind' parameter to figures.John MacFarlane
This helps to distinguish tables from other figures for purposes of labeling and numbering. Closes #9574.
2024-01-29Typst writer escaping improvements.John MacFarlane
We no longer escape `(`. The reason we did this before (#9137) has been addressed in another way (#9252). We only escape `=`, `+`, `-` at the beginning of a line. We now also escape `/` at the beginning of a line. This should reduce unnecessary escapes. Closes #9386.
2023-12-14Typst writer: emit `;` after typst code...John MacFarlane
unless followed by space. Otherwise there's the potential that the typst code will swallow up a following character. Closes #9252.
2023-12-12Depend on texmath 0.12.8.6.John MacFarlane
This gives us less verbose typst math output.
2023-12-11Typst template fixes.John MacFarlane
2023-12-09Typst writer: use quote for block quotes.John MacFarlane
Remove custom definitiion of blockquote in default template.
2023-12-08Update typst-hs commit and typst writer test.John MacFarlane
2023-10-20Typst writer: add `#box` around image to make it inline. (#9149)John MacFarlane
An `#image` by itself in typst is a block-level element. To force images to be inline (as they are in pandoc), we need to add a box with an explicit width. When a width is not given in image attributes, we compute one from the image itself, when possible. Closes #9104, supersedes #9105.
2023-10-16Typst writer: escape `(`.John MacFarlane
If it occurs in certain contexts, it can be parsed as function application. Simplest thing to do is to escape it always. Closes #9137.
2023-08-21Typst writer: use `~` for nonbreaking space.John MacFarlane
And escape literal `~`. Closes #9010.
2023-08-09Typst writer: put the label in right place for Div, use `#block`.John MacFarlane
Closes #8991. Previously we were putting the label at the beginning of the Div's contents, but according to the documentation such a label gets attached to the *preceding* element. We now use an explicit `#block` and add the label at the end.
2023-06-30Typst writer: improve handling of autolinks.John MacFarlane
Closes #8931.
2023-06-05Typst writer: use `#footnote` for notes.John MacFarlane
Closes #8893.
2023-04-05Typst writer: use `<..>` for labels, create internal links.John MacFarlane
Internal links to labels are now supported.
2023-03-27Typst writer: fix alignment issue in lists.John MacFarlane
It's an aesthetic issue only; the first line had an extra space indent after the list marker.
2023-03-27Typst: Use customized term instead of custom macro for def lists.John MacFarlane
2023-03-26More Typst writer improvements.John MacFarlane
+ Update manual with variables for Typst. + Split `lang` metadata into separate `lang` and `region` for Typst. + Fix label positioning in Divs. + Fix text customizations (lang, region, font, size) so they actually work. + Update tests and man page.
2023-03-26Typst writer improvements.John MacFarlane
+ Fix non-decimal enumerated lists. + Fix endnotes ending with code blocks. + Improve default template to use a typst template. + Factor out definitions and typst template into partials. + Properly escape backslash and quote inside double quotes. + Update tests.
2023-03-25Add typst writer.John MacFarlane
See #8713.