Laurenz
be7cfc85d0
Split out four new crates ( #5302 )
2024-10-27 18:04:55 +00:00
Laurenz
7eebafa783
Merge `typst` and `typst-library`
2023-11-24 12:30:02 +01:00
Laurenz
36c7301608
Tidy up some imports
2023-11-21 15:20:49 +01:00
Laurenz
c1bc529986
Support arbitrary content for document title
...
For PDF, they will be immediately turned into plain text. However, it's still useful because templates can now accept content titles (with math or such things) instead of forcing strings because of set document. Moreover, it will be useful with "get rules" in the future.
2023-11-20 18:31:29 +01:00
Sébastien d'Herbais de Thun
9b5b3b2557
Added `ghost` attr to `elem` macro ( #2718 )
2023-11-19 19:23:00 +01:00
Laurenz
c641044380
Workaround for show set propagation on citations
...
Fixes #2531
2023-11-19 18:57:28 +01:00
Laurenz
c97a01616a
More useful `Debug` impls
2023-11-19 18:16:18 +01:00
Laurenz
2da619e17c
Streamline imports
2023-11-19 16:34:38 +01:00
Laurenz
ea987ef4a3
Fix linebreaking at the end of links
...
Fixes #2689
2023-11-19 15:53:48 +01:00
frozolotl
43f90b2159
Implement euclidean division and remainder ( #2678 )
2023-11-17 19:55:57 +01:00
Sébastien d'Herbais de Thun
5aaaacbf47
Allow `elem` synthesized fields to take a default value ( #2687 )
2023-11-17 10:39:08 +01:00
Sébastien d'Herbais de Thun
f39a8bc015
Add span information to realized `ParElem` ( #2675 )
2023-11-15 14:49:29 +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
Sébastien d'Herbais de Thun
d77356a16f
Fix potential line splitting issue in `raw` ( #2674 )
2023-11-13 16:56:51 +01:00
Sébastien d'Herbais de Thun
c427ca9e4e
Assign spans to `raw.line` ( #2672 )
2023-11-13 15:49:38 +01:00
frozolotl
67422e664b
Allow non-string contents for math operators ( #2663 )
2023-11-13 12:26:58 +01:00
Malo
8219ec2595
Improve documentation for figure kind ( #2654 )
2023-11-13 12:18:05 +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
Laurenz
778802e5a8
Fix links in bibliographies again
...
Fixes #2667
2023-11-13 11:50:27 +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
Laurenz
7f0fcda376
Move some things out of `util`
2023-11-08 23:42:45 +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
Laurenz
46846a337e
Extract `typst-pdf` crate
2023-11-08 15:09:55 +01:00
Joseph Wilson
2ce9d76025
Add constructor for `stroke`. ( #2518 )
2023-11-08 11:08:38 +01:00
KronosTheLate
3a1e47913d
Make reference to spreading in arguments of `grid` ( #2593 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2023-11-07 16:56:09 +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
tingerrr
4d5255d9cb
Synthesize `block` and `quotes` & improve documentation for `quote` ( #2532 )
2023-11-07 11:49:28 +01:00
Peng Guanwen
4a7d3585d9
Improve reshape condition ( #2547 )
2023-11-06 21:43:15 +01:00
Sébastien d'Herbais de Thun
c0f6d2004a
Content rework 2 - Electric Boogaloo ( #2504 )
2023-11-06 21:37:50 +01:00
MALO
51d9fe2d02
Documentation fixes ( #2543 )
2023-11-02 11:01:46 +01:00
Andrew Voynov
c47757d6d4
fix(figure separator): `. ` is now default for Russian ( #2540 )
2023-11-02 11:00:42 +01:00
Andrew Voynov
0f274f8edb
Fixed doc typo for math > cancel > angle ( #2535 )
2023-10-31 20:50:21 +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
Joseph Wilson
27ab2bb9a2
Documentation improvements ( #2492 )
2023-10-31 01:32:08 +01:00
Fritz Rehde
c3114fa380
Fixed typos ( #2524 )
2023-10-30 23:25:28 +01:00
Laurenz
90cd1a5a09
Add a bit more detail to `font` parameter docs
2023-10-30 22:55:52 +01:00
Laurenz
995fc40363
Remove duplicated lookup
2023-10-29 22:41:28 +01:00
Laurenz
29130a26f8
Linebreaking for links
2023-10-29 00:52:15 +02:00
Laurenz
4c75adbb04
Simplify linebreaking
...
Switches from an iterator to callback style, which significantly increases the clarity of the whole thing.
2023-10-28 23:03:09 +02:00
Laurenz
0f4f37cc09
Bump ICU data
2023-10-28 20:35:38 +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
Martin Haug
f78a8f5d48
Add IDs and creation date to PDFs ( #2374 )
2023-10-27 18:33:23 +02:00
tingerrr
1603e2df26
Fix trailing mandatory breaks being swallowed ( #2502 )
2023-10-27 00:17:47 +02:00
Francisco J. Sanchez
c29a31b6c5
Fix pagebreak.to check ( #2475 )
2023-10-25 17:16:34 +02:00
Thomas Aldrian
866bd27d2e
Add `csch` and `sech` operators ( #2378 )
2023-10-25 17:12:11 +02:00
Laurenz
69191b6b20
Remove unnecessary backticks
...
Fixes #2447
2023-10-22 14:47:19 +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
cf9ca6cb59
Fix compiler panic for float with no vertical alignment ( #2437 )
2023-10-22 13:43:24 +02:00
Eric Biedert
3ed6462ee0
Don't hyphenate on no-break characters ( #2396 )
2023-10-22 13:36:33 +02:00
MALO
aaac1dbd68
Adapt default figure separator to the current locale ( #2390 )
2023-10-22 13:33:00 +02:00
SekoiaTree
7f185f21e0
Add date to document ( #2371 )
2023-10-22 13:29:48 +02:00
SekoiaTree
3faad6bc5d
Add support for negative augment indexes ( #2372 )
2023-10-22 13:22:34 +02:00
Joseph Wilson
06ba535c45
Clarified docs for `calc.perm,rem,quo` ( #2408 )
2023-10-19 10:12:28 +02:00
Sébastien d'Herbais de Thun
838b56e72b
removed `update_justifiable` ( #2426 )
2023-10-18 13:36:24 +02:00
Sébastien d'Herbais de Thun
77b84675e5
Cache `is_justifiable` ( #2399 )
2023-10-17 18:12:34 +02:00
tingerrr
372476323f
Add `reverse` parameter to `cases` ( #2370 )
2023-10-17 11:48:46 +02:00
tingerrr
80175db397
Filter out prohibited line breaks in `par` ( #2376 )
2023-10-17 11:26:34 +02:00
Oscar
5f1ea5c48c
Add some integral symbols ( #2413 )
2023-10-17 11:22:13 +02:00
Sébastien d'Herbais de Thun
d25c5ac9a2
Replaced `into_iter` to `iter` ( #2398 )
2023-10-17 11:15:01 +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
tingerrr
0f24990579
Add `quote` element ( #2252 )
2023-10-10 11:59:11 +02:00
Sébastien d'Herbais de Thun
0dd79bbad2
Add `raw.line` ( #2341 )
2023-10-10 11:56:16 +02:00
Sébastien d'Herbais de Thun
9bca0bce73
Fix clipping when a box/block has a `radius` ( #2338 )
2023-10-10 11:51:22 +02:00
HydroH
7b61d722dd
Adjust table inset behavior to the same as container's ( #1979 ) ( #2323 )
2023-10-09 15:52:04 +02:00
TheJosefOlsson
6dab95473b
Multinomial coefficients ( #2237 )
2023-10-09 13:46:16 +02:00
HydroH
b584617c8d
Add `size:` argument for `abs`, `norm`, `floor`, `ceil` and `round` ( #2292 ) ( #2322 )
2023-10-06 17:13:38 +02:00
bluebear94
6bb776029e
Fix crashes with infinite lengths (part 2) ( #2298 )
2023-10-05 10:26:36 +02:00
MALO
333e4037fc
Add `Repr` trait ( #2269 )
2023-10-04 12:08:56 +02:00
Eric Biedert
55095246bf
Fix `extent` for text decoration ( #2308 )
2023-10-04 10:56:55 +02:00
Sébastien d'Herbais de Thun
a4e357fb37
Gradient Part 2 - Linear gradients ( #2279 )
2023-10-03 19:31:02 +02:00
Laurenz
6b1233e127
Fix test failure
...
Before we tested with an unavailable font, but the hyphens were still visible. But now the hyphens respect fallback too, so it's really hard to test it. I am removing the test for now.
2023-10-03 16:22:10 +02:00
bluebear94
d709b0e247
Honor text’s fallback option for hyphenation ( #2301 )
2023-10-03 15:04:15 +02:00
bluebear94
ce658db2f3
ShapedText::push_hyphen: Use self.base for default hyphen range ( #2299 )
...
In the unlikely chance that we hyphenate after an empty line, we
set the glyph range to self.base..self.base so that subtracting
Fixes #2283 .
2023-10-03 15:02:27 +02:00
T0mstone
cf9bde3245
Add capability to get current compiler version ( #2016 )
2023-10-02 20:28:19 +02:00
LU Jialin
34ebbaeb10
Passing color to the augment line in matrix ( #2281 )
2023-10-02 16:22:33 +02:00
Laurenz
c97fc5eb55
Fix dead links
2023-09-30 11:49:02 +02:00
Sébastien d'Herbais de Thun
62f37ad4ab
Color fixes ( #2262 )
2023-09-29 15:04:08 +02:00
LU Jialin
ca2312deec
Enable font fallback for hyphen ( #2233 )
2023-09-28 17:01:21 +02:00
DVDTSB
e84cd13ce7
initial Romanian support ( #2246 )
2023-09-28 11:15:45 +02:00
bluebear94
553da642bd
Handle compiler panics when handling infinite lengths ( #2215 )
2023-09-28 11:15:09 +02:00
Laurenz
ffcd951bc8
Refactor image handling
2023-09-27 12:20:29 +02:00
Laurenz
d7928a8ea3
Extract IDE crate
2023-09-26 17:12:18 +02:00
Eric Biedert
0d39fa021f
Prevent block spacing with placed elements ( #2244 )
2023-09-26 16:59:51 +02:00
Eric Biedert
c8ebcd70d6
Resolve spacing before comparing ( #2235 )
2023-09-26 11:42:05 +02:00
qj
e33017042d
Add ability to set document keywords. ( #2234 )
2023-09-26 10:35:18 +02:00
DVDTSB
34b3f72370
Add `wide` spacing for math ( #2224 )
2023-09-26 10:29:43 +02:00
tingerrr
0710d1c118
Add `background` parameter to `overline`, `underline` and `strike` ( #2219 )
2023-09-25 16:19:48 +02:00
tingerrr
063e9afccf
Add custom smart quotes ( #2209 )
2023-09-25 16:19:22 +02:00
LU Jialin
079ccd5e5b
Fixing the styling issues of the empty pages caused by pagebreak ( #2182 )
2023-09-25 14:13:54 +02:00
FlyinPancake
44bbfded5f
feat: inital Hungarian language support ( #2229 )
2023-09-25 13:52:26 +02:00
LU Jialin
04b4536772
Fixing the baseline in math content ( #2220 )
2023-09-25 13:13:16 +02:00
SekoiaTree
3dcbe859fb
Add gaps for matrix, case, and vector ( #2186 )
2023-09-21 10:26:47 +02:00
Peng Guanwen
50f354e989
Correct the consecutive hyphen cost ( #2190 )
...
This just fixes a mistake previously made. `0.3` is the correct number that is proportional to the parameters in Knuth's paper. The previously choosed value `300` is due to my calculation mistake and is too large that essentially prevent any consecutive hyphens.
2023-09-19 17:05:32 +02:00