Commit Graph

904 Commits

Author SHA1 Message Date
Malo 79fb2c3689
Fix `calc.inf`, `-calc.inf`, and `calc.nan` reprs and displays (#4724) 2024-08-11 20:18:57 +00:00
Jakob Peters d06f3f180c
Implement math mode language for `raw` (#4687) 2024-08-11 20:15:30 +00:00
Max b07607d35e
Split shorthands into math and markup, add tilde shorthand (#4706) 2024-08-09 07:41:01 +00:00
Max a6a8cdaa28
Make under/overlines behave the same as accents in attach base (#4695) 2024-08-09 07:40:29 +00:00
+merlan #flirora 6856d5e672
Support multiple stylistic sets in text (#4685) 2024-08-05 19:19:56 +00:00
mkorje 810491c9d3
Add missing under/over-delimiters (#4637) 2024-08-05 11:28:17 +00:00
Johann Birnick 211b546e4e
Fixes counter stepping behavior (#4631)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-08-05 11:02:04 +00:00
Eric Biedert ed247797ac
Fix alignment of gradients and patterns on strokes in PNG (#4634) 2024-08-05 10:24:22 +00:00
Leedehai 1f81281118
Fix the show rule effect for bibliography heading level (#4622) 2024-08-05 10:04:35 +00:00
ssotoen d769b21356
Add Latin translation (#4609) 2024-08-05 10:01:57 +00:00
Leedehai 33f13d7881
Fix historical ligatures for texts (#4603) 2024-08-05 10:00:33 +00:00
HydroH 1d74c8e8bf
Add `non-zero` and `even-odd` fill rules to `path` and `polygon` (#4580)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-07-22 14:24:29 +00:00
Laurenz 0c37a2c233
Support transparent page fill (#4586)
Co-authored-by: Martin Haug <mhaug@live.de>
2024-07-20 12:51:24 +00:00
shinyfelix 3aa18beacf
Fix approximated size of `reflow: true` transformations (#4462)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-07-20 12:26:57 +00:00
Laurenz 3ef0991fbb
Tune hyphenation (#4584) 2024-07-19 11:47:51 +00:00
Laurenz 4275447788
Fix panic in link linebreaking (#4579) 2024-07-18 08:49:08 +00:00
+merlan #flirora df56a2d20d
Allow absolute lengths in `scale` (#4271)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-07-17 08:27:46 +00:00
Leedehai f0407d4949
Wrapping with parens should not push superscripts higher (#4545)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-07-15 09:54:54 +00:00
Eric Biedert ac322e342b
Save and restore graphics state for every frame (#4496)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-07-14 14:02:50 +00:00
+merlan #flirora 17ee3df1ba
Wrap outline entry body in LRE/RLE + make smart quotes ignore directional control characters (#4491)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-07-14 13:48:40 +00:00
Laurenz 34990f7f0e
Bump dependencies (#4523) 2024-07-08 20:41:38 +00:00
Leedehai d1c7d08893
Primes should not further raise next superscript's position (#4492)
Co-authored-by: Ian Wrzesinski <133046678+wrzian@users.noreply.github.com>
2024-07-08 19:32:58 +00:00
Eric Biedert 59374f7370
Avoid spaces around ignorant and invisible elements in math (#4348) 2024-07-06 13:45:19 +00:00
Laurenz 3b32aa7929
Add regression test for #3355 (#4499) 2024-07-04 15:28:23 +00:00
Laurenz 129a4d600c
Fix hyphenation outside of words (#4498) 2024-07-04 13:27:43 +00:00
Laurenz 0ef672c347
Refactor line building (#4497) 2024-07-04 10:57:40 +00:00
Yip Coekjan 75246f930b
Fix footnote-reference numbering (#4456) 2024-07-02 14:46:25 +00:00
Eric Biedert 381a82e764
Fix color mixing and gradients in luma space (#4424)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-06-22 09:09:28 +00:00
Laurenz f25308d1eb
Tight lists only attach to preceding paragraphs, not blocks anymore (#4396) 2024-06-16 07:48:03 +00:00
Laurenz Stampfl 1110b93564
Add support for COLRv1 emojis (#4371) 2024-06-16 07:47:13 +00:00
Laurenz 9a45d948f9
Paragraph spacing property (#4390) 2024-06-14 08:49:44 +00:00
Laurenz Stampfl 20b8d2c121
Don't change DPI in resvg (#4354) 2024-06-11 11:12:03 +00:00
+merlan #flirora a10e3324c2
interrupt_styles: Check all potential style matches (#4345) 2024-06-11 09:14:26 +00:00
Laurenz f91cad7d78
Pure location assignment (#4352) 2024-06-09 13:23:56 +00:00
Wenzhuo Liu 681badf76a
Pad matrix cell to make matrix have a consistent height (#4153) 2024-06-04 15:42:02 +00:00
Leedehai df6e347bc5
Align point and linebreak should not increase math row height (#4306) 2024-06-04 15:30:43 +00:00
+merlan #flirora 99b393110e
Align corner brackets to the top and bottom when scaling (#4200) 2024-06-04 15:22:56 +00:00
Laurenz 1e2e07adff
Add regression test for #2631 (#4328) 2024-06-04 15:05:37 +00:00
Laurenz 755dd4112d
Show block-level elements as blocks (#4310) 2024-06-03 08:12:52 +00:00
+merlan #flirora 23746ee189
Add flush element (#4141) 2024-05-30 15:40:01 +00:00
Yip Coekjan 702271dacb
Allow setting `raw.theme` to `none` to disable syntax highlighting (#4256) 2024-05-30 07:57:12 +00:00
Eric Biedert 5f6d942519
Make block equations breakable (#4226)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-05-30 07:52:48 +00:00
Laurenz e6739ecc2f
Fix figure centering (#4276)
Co-authored-by: PgBiel <9021226+PgBiel@users.noreply.github.com>
2024-05-29 13:17:05 +00:00
LU Jialin b73b3ca335
Trim weak spacing at line start/end in paragraph layout (#4087) 2024-05-27 15:36:41 +00:00
Yip Coekjan 374b82f8ca
Set default value of `raw.theme` to `auto`, and allow setting `raw.theme` to `auto` (#4186) 2024-05-24 23:14:56 +00:00
Laurenz 34f1a23246
Do layout short-circuit in flow instead of realization (#4231) 2024-05-23 09:55:00 +00:00
Malo a6cf584ee9
Allow somewhat arbitrary characters as `mat`, `vec` and `cases` `delim` (#4211) 2024-05-22 19:36:53 +00:00
Leedehai 53c306e32c
Fix equation resizing when adding the equation number (#4179) 2024-05-22 17:04:46 +00:00
Laurenz a52987a8c2
Refactor frame metadata into tags (#4212) 2024-05-22 09:26:03 +00:00
Laurenz 7f2b28ae2a
Fix mention of current version in test (#4169) 2024-05-17 13:12:10 +00:00
Laurenz ad598f559e
Fix show rules on queried elements (#4166) 2024-05-17 10:59:31 +00:00
Laurenz 2188a4bf48
Fix equations in RTL text (#4150) 2024-05-17 08:36:07 +00:00
Wenzhuo Liu 4ae376f2c7
Fix raw block has extra space when end with backtick (#4162)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-05-17 08:35:51 +00:00
Laurenz 5f5a8f0f3f
Bump hayagriva (#4144) 2024-05-16 10:37:13 +00:00
Gabriel Araújo 017f2f4566
Fix hyphen duplication rule for some languages (#4058) 2024-05-15 13:42:13 +00:00
Leedehai 484a0e60d8
`show math.equation: set align(..)` shall not break alignment points (#4094) 2024-05-15 07:48:35 +00:00
Laurenz 560791afe8
Fix footnote migration (#4095) 2024-05-08 09:31:28 +00:00
Leedehai cbb01fc81a
Make more characters stretchable by mid() (#4092) 2024-05-07 14:08:42 +00:00
Leedehai aa38b96849
Fix: `number-align` should align line/number baselines (#4024) 2024-05-07 13:46:18 +00:00
bluebear94 2f390c5317
Add `auto` option for page headers/footers (#4051)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-05-06 15:23:32 +00:00
HaeNoe 6d0c159e97
Indent configuration for multiline headings (#3459) 2024-05-06 15:21:35 +00:00
Yip Coekjan 556979c83b
Change `smallcaps` into an element function (#3981)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-05-06 12:57:16 +00:00
PgBiel 1247c6d8e1
Add `std` module for names in the standard library (#4038) 2024-04-30 12:49:18 +00:00
Matt Fellenz 97de0a0595
Various text layout config improvements (#3787) 2024-04-30 12:18:19 +00:00
Ian Wrzesinski 45245f0695
Fix empty 2-d math args with whitespace/trivia (#3786)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-04-19 14:31:45 +00:00
Heinenen d65d9d0fe6
Localization with custom key-value format (#3728) 2024-04-19 14:26:49 +00:00
Laurenz a6a331bd2d
Add regression tests for container sizing with layoutable child (#3955) 2024-04-18 12:55:20 +00:00
Laurenz 02285e8b1f
Fix path in sized container (#3954) 2024-04-18 09:33:36 +00:00
Niklas Mohrin 0523f22d83
Warn about unknown font families during parsing (#3854) 2024-04-17 15:25:16 +00:00
Ana Gelez 21c78abd6e
Emojis in PDF (#3853) 2024-04-17 15:11:20 +00:00
Laurenz 020294fca9
Better test runner (#3922) 2024-04-13 08:39:45 +00:00
A-Walrus 847b710480
Fix raw bidi text (#3885) 2024-04-09 11:49:38 +00:00
José Lopes 351cf127f2
Fix missing blackboard bold letters (#3759) 2024-04-08 08:46:31 +00:00
Tomás Cruz 5de36f7b97
Deformed stroke for some length values fix (#3860) 2024-04-06 11:21:38 +00:00
Leedehai 8c28f67504
Let the lexer respect linebreaks within inline raw (#3756) 2024-04-04 08:18:37 +00:00
Malo c4001662b6
Improve `repr` for `SequenceElem` (#3584) 2024-04-02 12:47:56 +00:00
Ana Gelez 29af23663d
Support negative dimensions in rectangles (#3807) 2024-04-02 12:17:10 +00:00
Ana Gelez c413bef11d
Never shrink lines in raw blocks (#3796) 2024-04-02 12:16:00 +00:00
Leedehai c225adb22b
Fix tab rendering for raw block with lang "typ(c)" (#3847) 2024-04-02 09:07:00 +00:00
Etienne Collin f461b2059d
Fixed interaction of first_line_indent with outline (#3745) 2024-04-02 08:13:13 +00:00
Ran Luo 16c3af7c92
Fix compression of punctuation marks at line start of end (#3744) 2024-04-01 20:22:00 +00:00
Ana Gelez 2efa86cbdf
Fix smart quotes in PDF outline (#3790) 2024-03-25 13:32:02 +00:00
Leedehai d1568a5583
Let `Repr` for `Relative<T>` print both abs + ratio (#3721) 2024-03-23 11:51:43 +00:00
PgBiel 23ec13718f
Small table footer and hline placement improvements (#3659) 2024-03-14 09:26:27 +00:00
Laurenz c2ca3615d7
Fix sizing of nested equations (#3664) 2024-03-14 08:44:03 +00:00
Laurenz 7c61ccac71
Fix non-terminating loop in flow layout (#3652) 2024-03-13 13:46:00 +00:00
Laurenz 28012b2f8d
Fix `italic` function in math (#3651) 2024-03-13 13:30:59 +00:00
PgBiel 48820fe69b
Fix table cells and rowspans wrongly assuming full page height available (#3637) 2024-03-13 09:15:16 +00:00
PgBiel fd2eb0ceb2
Ensure grids have at least the given amount of rows (#3644) 2024-03-13 08:54:36 +00:00
Laurenz 0fef857064
Fix `Behaviour` of spacing (#3634) 2024-03-12 11:32:53 +00:00
frozolotl 6e0b3484dd
Fix paragraph layouting index out of bounds bug (#3607) 2024-03-11 10:35:39 +00:00
PgBiel 443cf60ae2
Ensure hline/vline positioning respects colspan/rowspan (#3610) 2024-03-11 10:32:44 +00:00
PgBiel 288f7da4d0
Small fixes for table line priority in headers/footers (#3602) 2024-03-11 10:24:51 +00:00
PgBiel 639a8d0dc0
Repeatable Table Footers [More Flexible Tables Pt.6a] (#3577)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-03-09 15:48:48 +00:00
Laurenz aace521b56
Bump our crates (#3573) 2024-03-07 16:37:22 +00:00
Laurenz 1d32145319
DPI-based natural sizing for images (#3571) 2024-03-07 15:05:52 +00:00
Laurenz cf2f789c07
Bump assets (#3560) 2024-03-06 14:33:30 +00:00
PgBiel 898367f096
Repeatable Table Headers [More Flexible Tables Pt.5a] (#3545) 2024-03-06 08:41:16 +00:00
A-Walrus b005dc37e5
Fix BiDi bug with mixed explicit dir in paragraph (#3532)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-03-04 09:47:38 +00:00
Peng Guanwen 086bca9576
Fix JIS style punctuation (#3543) 2024-03-04 09:02:25 +00:00
PgBiel decb4fd9b9
Merging cells: Rowspans [More Flexible Tables Pt.3b] (#3501) 2024-03-03 19:32:27 +00:00
frozolotl 67ba8d6c0e
Add rounded corners and strokes to highlight (#3526) 2024-03-01 09:18:32 +00:00
tingerrr 5a03c818c8
Add `depth` and `offset` field to `heading` (#3038)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-02-29 08:51:56 +00:00
Laurenz ba531c371e
Fix float overlap (#3507) 2024-02-27 13:05:29 +00:00
Laurenz ae31640c0a
Fix out-of-order floats (#3506) 2024-02-27 12:34:26 +00:00
frozolotl 79615a01bd
Improve color negation (#3500) 2024-02-27 11:15:17 +00:00
Leedehai e9ee00a7c0
Add vertical alignment to equation number [Better Equation Numbering Pt.3] (#3482) 2024-02-26 15:57:21 +00:00
Laurenz 85db05727b
Fix fold order for vectors (#3496) 2024-02-26 13:39:41 +00:00
Leedehai 0fe03bae6e
Add `number-align` to `math.equation` [Better Equation Numbering Pt.2] (#3446) 2024-02-22 08:49:24 +00:00
PgBiel a8671962d6
Some table improvements [More flexible tables] (#3473) 2024-02-22 08:42:10 +00:00
PgBiel 4873312233
Table line customization [More Flexible Tables Pt.4] (#3393) 2024-02-20 15:41:43 +00:00
frozolotl 1ca3d9204a
Change default highlight color to be transparent (#3453) 2024-02-20 13:57:26 +00:00
frozolotl ee2128d115
Fix transparent text in PNG export (#3444) 2024-02-20 13:03:25 +00:00
Malo 6402bdacc7
Always attach primes as scripts by default (#3437) 2024-02-20 12:59:29 +00:00
Laurenz 1d78c3ed43
Fix `h` and `v` in stack (#3423) 2024-02-15 10:07:07 +00:00
Laurenz aabb4b5ecf
Better quote selection (#3422) 2024-02-15 09:41:27 +00:00
Laurenz b89348b92a
Read EXIF data and apply image rotation (#3413) 2024-02-14 14:12:28 +00:00
Laurenz 8ed1eff7b5
Fix text show-set regression (#3410) 2024-02-14 08:45:25 +00:00
Martin Haug 9f1e0390c1
Add color-managed CMYK to RGB conversion (#3288) 2024-02-12 13:03:36 +00:00
Harry Smith a1f111dfa6
Fix hebrew symbol codepoints (#3375) 2024-02-11 13:04:57 +00:00
Laurenz 92aba81a91
Support text show rules that match their own output (#3327) 2024-02-05 09:42:14 +00:00
Laurenz 71ed779599
Fix terms show rule (#3325) 2024-02-04 11:25:28 +00:00
Laurenz 2594b36701
Support for and/or selectors in show rules (#3326) 2024-02-02 14:25:19 +00:00
Laurenz 7d33436e55
Fix show-set semantics (#3311) 2024-02-01 13:30:17 +00:00
Michael Färber de31a5ce59
Document how to cite sources with special characters. (#3261)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-01-30 14:37:33 +00:00
Laurenz b744b87818
Respect set rules in where selectors (#3290) 2024-01-30 14:24:41 +00:00
Peng Guanwen 269860c571
Do not parse special spaces to Space Token (#3267) 2024-01-29 10:46:41 +00:00
Laurenz b09d6ae31c
Refactor math styling to bring it closer to normal styling (#3262) 2024-01-26 09:50:33 +00:00
PgBiel cd71741532
Merging cells: Colspans [More Flexible Tables Pt.3a] (#3239) 2024-01-25 15:35:10 +00:00
Malo 02b16bf9cf
Make `math.class` affect the limit configuration (#3231) 2024-01-25 15:14:12 +00:00
Tobias Rapp b4b17871d6
Add symbol name for narrow non-breaking space (#3217) 2024-01-25 15:08:22 +00:00
Laurenz fae358968f Cleaner separation between single and multi-region layout 2024-01-18 11:47:45 +01:00
PgBiel 21585e03cf
Table cell `x` and `y` fields [More Flexible Tables Pt.2b] (#3050) 2024-01-17 15:52:28 +00:00
Wenzhuo Liu cc1f974164
Partially fix hide for line, polygon, table, grid (#3139) 2024-01-09 08:12:08 +00:00
Sébastien d'Herbais de Thun 712eaaa5f4
Fix CMYK on gradients (#3142) 2024-01-08 15:53:22 +00:00
Wenzhuo Liu 46053b62e5
Fix large operators in cambria math (#3115) 2024-01-05 19:30:45 +00:00
PgBiel 8fa573a9a2
Initial table per-cell customization [More Flexible Tables Pt.2a] (#3037)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-01-05 19:30:07 +00:00
Leedehai a124694f08
Ignore weak HElem at the beginning and end of an LR group (#2950) 2024-01-05 18:08:27 +00:00
emilylime 4a65c2115b
Fix typos (#3126) 2024-01-05 14:12:27 +00:00
Pol Dellaiera d651c6e0e6
Bump New Computer Modern fonts to version 5.02 (#3072)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-01-04 17:21:56 +00:00
Eric Biedert 55536e218d
Improve positioning of multiple accents and attachments (#3059) 2024-01-04 15:14:26 +00:00
Myriad-Dreamin 34e3bd52aa
Inline equations linebreak at appropriate places (#2938)
Co-authored-by: David Maxwell <damaxwell@alaska.edu>
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-01-03 12:04:36 +00:00
Wenzhuo Liu 28a5069f95
Fix linebreak fallback tofu (#3123) 2024-01-03 09:41:41 +00:00
Eric Biedert f94708d202
Make accent size adjustable (#3077) 2023-12-28 13:30:32 +00:00
k-84mo10 e215f22965
Fix the test image of numbering.png (#3070) 2023-12-26 10:38:46 +01:00
Wenzhuo Liu 81ff34d80d
Add stroke for text (#2970) 2023-12-19 10:36:18 +01:00
PgBiel 111a69f6aa
Grid and Table API Unification [More Flexible Tables Pt.1] (#3009) 2023-12-19 10:28:41 +01:00
Emmett Rayes 6808e58a3b
Cycle list markers by default (#2788)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2023-12-18 18:25:28 +01:00
Leedehai 47bb32809a
Expand the AttachElement frame so it encompasses its child center_frame (#2968) 2023-12-18 13:19:55 +01:00
CosmicHorror 56159997b7
Switch to `two-face` for extra syntect syntaxes (#2937) 2023-12-18 13:17:47 +01:00
Carson McManus 754e1788b2
Fix a parser bug causing `x.)` to be treated as a field access (#2962) 2023-12-18 12:33:29 +01:00
Malo 356bdeba18
Do not create a block frame for out-of-flow items only (#2517) 2023-12-18 11:37:30 +01:00
Malo 7adeb49652
Improve number display (#2936) 2023-12-14 14:21:25 +01:00
Sébastien d'Herbais de Thun d869a07d2d
Remove HSV and HSL color spaces from PDF export (#2927)
Co-authored-by: EpicEricEE <github@ericbiedert.de>
2023-12-13 14:35:56 +01:00
Sébastien d'Herbais de Thun 231b96e5cf
Make layout account for transforms (#2555) 2023-12-13 12:44:28 +01:00
Laurenz 0813e05a60 Add regression test for #1597 2023-12-07 17:37:18 +01:00
Sébastien d'Herbais de Thun f5c90c8714
Fix PDF transform (#2850) 2023-12-04 14:24:05 +01:00
Laurenz 63c19a194c Bump hayagriva 2023-11-29 18:40:47 +01:00
Leedehai b9d025de83
Update New Computer Modern fonts to version 4.7 (#2764) 2023-11-29 12:36:40 +01:00
T0mstone 76c5ca051e
Fix trailing comma of function call in math mode (#2772) 2023-11-27 16:03:11 +01:00
Leedehai 34862b7b27
Implement mid() for middle delimiters in lr() (#2760) 2023-11-27 12:02:51 +01:00
Jakob Sachs 219c1c9ed0
Added vertical number alignment to enum (#2742)
Fixes #2441
2023-11-27 11:12:04 +01:00
Laurenz 85b1d1d4dd Rework `Vt` into `Engine`
- Moves as much data out of the `Vm`
- Removes duplication with call_vm and call_vt flavours
- Uses tracked chain instead of fixed int for determining max nesting depth
- This means that nesting checks now generalizes to layout and realization, to detect crashing show rules and overly nested layouts
2023-11-26 19:03:21 +01:00
Martin Haug 2f795b5c07 Bump Hayagriva
Fix #2572
2023-11-24 16:38:03 +01:00
Sébastien d'Herbais de Thun 1756718bab
Gradient Part 6 - Pattern fills (#2740) 2023-11-24 15:46:20 +01:00
frozolotl e5470401f4
Fix `has` on non-inherent fields (#2745) 2023-11-24 11:41:38 +01:00
Laurenz c641044380 Workaround for show set propagation on citations
Fixes #2531
2023-11-19 18:57:28 +01:00
Laurenz ea987ef4a3 Fix linebreaking at the end of links
Fixes #2689
2023-11-19 15:53:48 +01:00
frozolotl b0e81d4b3f
Remove restrictions to chroma and improve clamping (#2690)
This PR does a few small things:
- Oklab's a*/b* and Oklch's chroma components can be as large as desired.
- In PDF, when encoding Oklab, the range is widened from [-0.4,0.4] to [-0.5,0.5].
- In PDF, clamping is now performed on Oklch's chroma instead of a* and b*.
  This causes hue not to be distorted when clamping.

SVG and PNG export remain unchanged:
- SVG itself never had any restrictions on chroma.
  We directly use the `oklab` and `oklch` CSS colors, which should work fine for the most part.
  In the future, embedded ICC profiles might be nice. Further research is likely necessary.
- While PNG does not support color spaces like Oklab or Oklch, certain useful features exist.
  One can define gamma (gAMA) and chromacities&whitepoint (cHRM) chunks and even embed ICC profiles.
  While `image` crate does not support these features for encoding, its backend crate `png` does support gAMA and cHRM.
  It does not allow embedding ICC profiles yet, though.

As it stands, to fully support wide gamuts and more accurate colors, more work is necessary.
This PR should help a bit though.
2023-11-17 10:41:45 +01:00
Peng Guanwen f4a81091f7
Lexer change: Allow emphasis in CJK text without spaces (#2648) 2023-11-15 15:01:15 +01:00
frozolotl 7aef798658
Fix cmyk repr (#2682) 2023-11-15 14:49:45 +01:00
Dimitri Kokkonis 897447e859
Translate local names to Greek (#2684)
Additionally, add support for single and double quotes in Greek.
2023-11-14 15:59:30 +01:00
frozolotl 7d5f6a8b73
Improve color conversions (#2659) 2023-11-13 16:23:52 +01:00
frozolotl 67422e664b
Allow non-string contents for math operators (#2663) 2023-11-13 12:26:58 +01:00
Wenzhuo Liu e07275163f
Filter out meta items when adding CJK-Latin (#2655)
spacing.
2023-11-13 12:13:05 +01:00
frozolotl 97bb0fbce3
Fix bug where inline equations were displayed in the outline (#2662) 2023-11-13 12:04:34 +01:00
TheJosefOlsson d25e6726e2
Add tests for shorthand (#2660) 2023-11-13 11:54:48 +01:00
Andrew Voynov a44141be2e
Changed default `image` Russian supplement to short form (#2637) 2023-11-11 10:46:25 +01:00
MALO 13f1a4386f
Improve French and Chinese localization for figures (#2542) 2023-11-10 17:17:39 +01:00
frozolotl d93ed1b3d8
Implement Oklch support (#2611) 2023-11-10 10:31:06 +01:00
Sébastien d'Herbais de Thun d7fea7077e
Gradient Part 5c: Fix gradient rotation on text & math (#2606) 2023-11-08 15:51:25 +01:00
Anton Wetzel ba05164bb6
Change rectangle clip to use the inside of the stroke, not the middle. (#2626) 2023-11-08 15:30:00 +01:00
Sébastien d'Herbais de Thun 241a6d9e5a
Gradient Part 5b: Fix gradients in math (#2604) 2023-11-07 12:09:51 +01:00
Peng Guanwen 4a7d3585d9
Improve reshape condition (#2547) 2023-11-06 21:43:15 +01:00
Laurenz c177a63c9b Fix citation grouping bug with spaces 2023-10-31 12:19:30 +01:00
Laurenz ab5dd2a1cb CSL support 2023-10-31 01:33:06 +01:00
Fritz Rehde c3114fa380
Fixed typos (#2524) 2023-10-30 23:25:28 +01:00
Laurenz 29130a26f8 Linebreaking for links 2023-10-29 00:52:15 +02:00
Laurenz 221609b11c Add regression test for #80 2023-10-28 20:35:28 +02:00
Laurenz aa62d05453 Fix justification with hanging indent and negative spacing
Fixes #2419
2023-10-28 20:05:51 +02:00
Laurenz c3b1e32d11 Fix justified linebreaking without justifiables 2023-10-28 18:02:16 +02:00
Francisco J. Sanchez c29a31b6c5
Fix pagebreak.to check (#2475) 2023-10-25 17:16:34 +02:00
LU Jialin f81a8d00e3
Refactor `cancel`, now able to take absolute angle or functions (#2466) 2023-10-22 14:07:30 +02:00
Wenzhuo Liu b97ee93b8f
Support adjustment of more CJK punctuation (#2456) 2023-10-22 13:45:51 +02:00
MALO aaac1dbd68
Adapt default figure separator to the current locale (#2390) 2023-10-22 13:33:00 +02:00
SekoiaTree 3faad6bc5d
Add support for negative augment indexes (#2372) 2023-10-22 13:22:34 +02:00
Peng Guanwen e4d9db83ea
Automatically add spacing between CJK and Latin characters (#2334) 2023-10-17 11:14:09 +02:00
Sébastien d'Herbais de Thun a59666369b
Part 5a: Gradients on text with `relative: auto` or `relative: "parent"` (#2364) 2023-10-12 18:03:52 +02:00
bluebear94 d3b62bd02e
MathAttach::primes: account for possible hash before base (#2363)
Fixes #2358.
2023-10-12 10:19:07 +02:00
tingerrr 0f24990579
Add `quote` element (#2252) 2023-10-10 11:59:11 +02:00