#233 by GitHub stars

jihe520/MathModelAgent

🤖📐专为数学建模设计的 Agent & skills ,自动完成数学建模,生成一份完整的可以直接提交的论文。 An Agent Designed for Mathematical Modeling ,Automatically complete mathmodel and generate a complete paper ready for submission.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/1start-mathmodel/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

03f4eb388b38 → 03f4eb388b38

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 03f4eb388b38

No earlier version was observed for comparison.

Compare on GitHub

skills/2analysis-modeling/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

03f4eb388b38 → 03f4eb388b38

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 03f4eb388b38

No earlier version was observed for comparison.

Compare on GitHub

skills/3coding-visual/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

03f4eb388b38 → 03f4eb388b38

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 03f4eb388b38

No earlier version was observed for comparison.

Compare on GitHub

skills/4drawio/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

03f4eb388b38 → 03f4eb388b38

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 03f4eb388b38

No earlier version was observed for comparison.

Compare on GitHub

skills/5writing/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

03f4eb388b38 → 03f4eb388b38

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 03f4eb388b38

No earlier version was observed for comparison.

Compare on GitHub

skills/6verity/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

03f4eb388b38 → 03f4eb388b38

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 03f4eb388b38

No earlier version was observed for comparison.

Compare on GitHub

skills/_references/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

03f4eb388b38 → 03f4eb388b38

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 03f4eb388b38

No earlier version was observed for comparison.

Compare on GitHub

skills/doctor/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

03f4eb388b38 → 03f4eb388b38

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 03f4eb388b38

No earlier version was observed for comparison.

Compare on GitHub

skills/mathmodel-figure-templates/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

03f4eb388b38 → 03f4eb388b38

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 03f4eb388b38

No earlier version was observed for comparison.

Compare on GitHub

skills/mathmodel-to-ei/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

03f4eb388b38 → 03f4eb388b38

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 03f4eb388b38

No earlier version was observed for comparison.

Compare on GitHub

skills/typst-author/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

03f4eb388b38 → 03f4eb388b38

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 03f4eb388b38

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 03f4eb388b3862b7bde55b508dceaf3d6b39d5ac

git clone --filter=blob:none --no-checkout https://github.com/jihe520/MathModelAgent.git .hotskills/jihe520-mathmodelagent && git -C .hotskills/jihe520-mathmodelagent checkout --detach 03f4eb388b3862b7bde55b508dceaf3d6b39d5ac # Copy each selected skill directory from .hotskills/jihe520-mathmodelagent into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/jihe520/MathModelAgent.git .hotskills/jihe520-mathmodelagent && git -C .hotskills/jihe520-mathmodelagent checkout --detach 03f4eb388b3862b7bde55b508dceaf3d6b39d5ac # Copy each selected skill directory from .hotskills/jihe520-mathmodelagent into .cursor/skills/<skill-name>/
6.3kGitHub stars
30stars in 7 days
11skills in this repository
0commits in 30 days

Heat

5.2
  • Star growth, last 7 daysAhead of 71% of tracked repositories
  • Star growth, last 24 hoursAhead of 70% of tracked repositories
  • Rank movement, last 7 daysAhead of 64% of tracked repositories
  • Commits, last 30 daysAhead of 0% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 5, 20266,296

Individual skills in this repository

How it works

1start-mathmodel

When your agent uses it

数学建模竞赛工作流入口。用于启动完整建模流程:询问用户偏好,生成 plan.md 和 todo.md,并按阶段调用赛题分析、建模、代码与图表、流程图、论文撰写、验证验收等 skills。

What it loads into context

Frontmatter

95 tokens

Always available to the agent

SKILL.md

1,802 tokens

When the skill is activated

Reference documents

8,857 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. 数学建模规范参考
  2. 必须产出
  3. 工作流
  4. 项目目录结构
  5. 阶段边界

Files

  • SKILL.mdcore6,209 bytes
  • ../_references/math_modeling_norms.mddoc30,415 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills included

  • 1start-mathmodel
  • 2analysis-modeling
  • 3coding-visual
  • 4drawio
  • 5writing
  • 6verity
  • _references
  • doctor
  • mathmodel-figure-templates
  • mathmodel-to-ei
  • typst-author

Repository facts

License
No license detected
Created
Jan 30, 2025
Last pushed
Nov 2, 2026
Forks
457
Open issues
33
Project activity
Active

Rank over the last 12 weeks

Now #233 · best #206 · down 21 in 30 days

  1. #227 on Oct 29
  2. #231 on Oct 30
  3. #232 on Oct 31
  4. #231 from Nov 1 to Nov 2
  5. #232 from Nov 3 to Nov 4
  6. #233 since Nov 5
74 earlier periods
  1. #261 on Aug 2
  2. #258 on Aug 7
  3. #257 on Aug 8
  4. #253 on Aug 9
  5. #261 on Aug 10
  6. #255 on Aug 11
  7. #252 on Aug 12
  8. #258 on Aug 13
  9. #257 on Aug 14
  10. #251 on Aug 15
  11. #254 on Aug 16
  12. #252 on Aug 17
  13. #257 on Aug 18
  14. #255 on Aug 19
  15. #251 from Aug 20 to Aug 21
  16. #249 on Aug 22
  17. #252 on Aug 23
  18. #251 on Aug 24
  19. #252 on Aug 25
  20. #251 from Aug 26 to Aug 27
  21. #246 from Aug 28 to Aug 29
  22. #245 on Aug 30
  23. #247 on Aug 31
  24. #248 on Sep 1
  25. #242 on Sep 2
  26. #247 on Sep 3
  27. #241 on Sep 4
  28. #242 on Sep 5
  29. #238 on Sep 6
  30. #239 from Sep 7 to Sep 8
  31. #238 on Sep 9
  32. #233 on Sep 10
  33. #229 on Sep 11
  34. #227 on Sep 12
  35. #223 on Sep 13
  36. #220 on Sep 14
  37. #218 on Sep 15
  38. #217 on Sep 16
  39. #215 on Sep 17
  40. #218 on Sep 18
  41. #214 from Sep 19 to Sep 20
  42. #215 on Sep 21
  43. #211 on Sep 22
  44. #210 on Sep 23
  45. #208 on Sep 24
  46. #206 on Sep 25
  47. #207 from Sep 26 to Sep 27
  48. #210 on Sep 28
  49. #211 on Sep 29
  50. #208 on Sep 30
  51. #210 on Oct 1
  52. #212 on Oct 2
  53. #208 on Oct 3
  54. #206 on Oct 4
  55. #208 on Oct 5
  56. #209 on Oct 6
  57. #212 on Oct 7
  58. #211 on Oct 8
  59. #214 on Oct 9
  60. #211 from Oct 10 to Oct 11
  61. #214 on Oct 12
  62. #215 on Oct 13
  63. #213 from Oct 14 to Oct 15
  64. #212 on Oct 16
  65. #215 on Oct 17
  66. #217 on Oct 18
  67. #218 on Oct 19
  68. #219 on Oct 20
  69. #220 on Oct 21
  70. #219 on Oct 22
  71. #218 on Oct 23
  72. #219 on Oct 24
  73. #223 on Oct 25
  74. #225 on Oct 28

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 2, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 28 notes
  • skills/4drawio/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/4drawio/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/4drawio/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/5writing/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/5writing/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/5writing/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/6verity/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/6verity/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/6verity/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/6verity/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/6verity/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/doctor/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/doctor/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/doctor/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/doctor/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/doctor/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/doctor/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/doctor/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/doctor/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/doctor/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 513 signals by file

skills/1start-mathmodel/SKILL.md

  • Broad permissionsline 1
    Bash(*), Read, Write, Edit, Grep, Glob, Agent, WebSearch, WebFetch

skills/2analysis-modeling/SKILL.md

  • Broad permissionsline 1
    Bash(*), Read, Write, Edit, Grep, Glob, Agent, WebSearch, WebFetch

skills/3coding-visual/SKILL.md

  • Broad permissionsline 1
    Bash(*), Read, Write, Edit, Grep, Glob, Agent, WebSearch, WebFetch

skills/4drawio/SKILL.md

  • Broad permissionsline 1
    Bash(*), Read, Write, Edit, Grep, Glob, Agent, WebSearch, WebFetch

skills/5writing/SKILL.md

  • Broad permissionsline 1
    Bash(*), Read, Write, Edit, Grep, Glob, Agent, WebSearch, WebFetch

skills/5writing/templates/en/apmcm/references.typ

  • Network accessline 9
    [3] Author D., Author E. "Title of the online resource." Website Name, accessed 2026-06-03. [Online]. Available: https://example.com

skills/5writing/templates/en/default/references.typ

  • Network accessline 6
    [3] Author D., Author E. "Title of the online resource." Website Name, accessed 2026-06-03. [Online]. Available: https://example.com

skills/5writing/templates/zh/apmcm-latex/references.tex

  • Network accessline 4
    \bibitem{ref1} Author A., Author B. ``Title of the paper.'' \emph{Journal Name}, vol.~X, no.~Y, pp.~1--10, 2024. \bibitem{ref2} Author C. \emph{Title of the book}. Publisher, City, 2023. \bibitem{ref3} Author D., Author E. ``Title of the on
  • Network accessline 5
    \bibitem{ref2} Author C. \emph{Title of the book}. Publisher, City, 2023. \bibitem{ref3} Author D., Author E. ``Title of the online resource.'' Website Name, accessed 2026-06-03. [Online]. Available: \texttt{https://example.com} \end{thebib
  • Network accessline 6
    \bibitem{ref3} Author D., Author E. ``Title of the online resource.'' Website Name, accessed 2026-06-03. [Online]. Available: \texttt{https://example.com}

skills/5writing/templates/zh/apmcm/references.typ

  • Network accessline 9
    [3] Author D., Author E. "Title of the online resource." Website Name, accessed 2026-06-03. [Online]. Available: https://example.com

skills/5writing/templates/zh/mcm-latex/references.tex

  • Network accessline 4
    \bibitem{ref1} Author A., Author B. ``Title of the paper.'' \emph{Journal Name}, vol.~X, no.~Y, pp.~1--10, 2024. \bibitem{ref2} Author C. \emph{Title of the book}. Publisher, City, 2023. \bibitem{ref3} Author D., Author E. ``Title of the on
  • Network accessline 5
    \bibitem{ref2} Author C. \emph{Title of the book}. Publisher, City, 2023. \bibitem{ref3} Author D., Author E. ``Title of the online resource.'' Website Name, accessed 2026-06-03. [Online]. Available: \texttt{https://example.com} \end{thebib
  • Network accessline 6
    \bibitem{ref3} Author D., Author E. ``Title of the online resource.'' Website Name, accessed 2026-06-03. [Online]. Available: \texttt{https://example.com}

skills/5writing/templates/zh/mcm/references.typ

  • Network accessline 8
    [3] Author D., Author E. "Title of the online resource." Website Name, accessed 2026-06-03. [Online]. Available: https://example.com

skills/6verity/SKILL.md

  • Broad permissionsline 1
    Bash(*), Read, Write, Edit, Grep, Glob, Agent, WebSearch, WebFetch

skills/6verity/scripts/writing_check.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Access to secretsline 209
    [Credential-related source omitted]
  • Access to secretsline 212
    [Credential-related source omitted]
  • Access to secretsline 213
    [Credential-related source omitted]
  • Access to secretsline 214
    [Credential-related source omitted]
  • Access to secretsline 221
    [Credential-related source omitted]
  • Access to secretsline 223
    [Credential-related source omitted]

skills/doctor/SKILL.md

  • Broad permissionsline 1
    Bash(*), Read, Write
  • Dangerous shell operationline 140
    | Linux (apt) | `sudo apt install texlive-full` |
  • Dangerous shell operationline 141
    | Linux (dnf) | `sudo dnf install texlive-scheme-full` |
  • Dangerous shell operationline 142
    | Linux (arch) | `sudo pacman -S texlive` |
  • Dangerous shell operationline 153
    | Linux (apt) | `sudo apt install python3 python3-pip` |
  • Dangerous shell operationline 154
    | Linux (dnf) | `sudo dnf install python3 python3-pip` |
  • Network accessline 168
    | --- | --- | | macOS | `brew install --cask drawio` | | Linux | 从 https://github.com/jgraph/drawio-desktop/releases 下载 AppImage 或 deb |
  • Network accessline 169
    | macOS | `brew install --cask drawio` | | Linux | 从 https://github.com/jgraph/drawio-desktop/releases 下载 AppImage 或 deb | | Windows | `winget install JGraph.Draw` 或从上述页面下载安装包 |
  • Network accessline 170
    | Linux | 从 https://github.com/jgraph/drawio-desktop/releases 下载 AppImage 或 deb |
  • Dangerous shell operationline 178
    | Linux (apt) | `sudo apt install poppler-utils` |
  • Dangerous shell operationline 179
    | Linux (dnf) | `sudo dnf install poppler-utils` |
  • Dangerous shell operationline 187
    | Linux (apt) | `sudo apt install mupdf-tools` |
  • Dangerous shell operationline 195
    | Linux (apt) | `sudo apt install imagemagick` |
  • Dangerous shell operationline 196
    | Linux (dnf) | `sudo dnf install imagemagick` |

skills/mathmodel-figure-templates/SKILL.md

  • Broad permissionsline 1
    Bash(*), Read, Write, Edit, Grep, Glob

skills/mathmodel-figure-templates/scripts/render_template.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/mathmodel-figure-templates/scripts/templates/make_correlation_pairgrid.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 8
    [Credential-related source omitted]

skills/mathmodel-figure-templates/scripts/templates/make_cv_roc_ci.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 8
    [Credential-related source omitted]

skills/mathmodel-figure-templates/scripts/templates/make_grouped_circular_heatmap.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 8
    [Credential-related source omitted]

skills/mathmodel-figure-templates/scripts/templates/make_grouped_corr_split_violin.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 8
    [Credential-related source omitted]

skills/mathmodel-figure-templates/scripts/templates/make_multiclass_shap_combo.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 7
    [Credential-related source omitted]

skills/mathmodel-figure-templates/scripts/templates/make_nature_chord_diagram.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 8
    [Credential-related source omitted]

skills/mathmodel-figure-templates/scripts/templates/make_paired_raincloud.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 7
    [Credential-related source omitted]

skills/mathmodel-figure-templates/scripts/templates/make_prediction_marginal_grid.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 8
    [Credential-related source omitted]

skills/mathmodel-figure-templates/scripts/templates/make_rf_tpe_surface.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 7
    [Credential-related source omitted]

skills/mathmodel-figure-templates/scripts/templates/make_taylor_diagram.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 8
    [Credential-related source omitted]

skills/mathmodel-figure-templates/scripts/templates/make_urban_park_cooling_combo.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 8
    [Credential-related source omitted]

skills/mathmodel-to-ei/assets/ieee-conference-2019/IEEEtran.cls

  • Network accessline 7
    %%  %% Support sites: %% http://www.michaelshell.org/tex/ieeetran/
  • Network accessline 8
    %% Support sites: %% http://www.michaelshell.org/tex/ieeetran/ %% http://www.ctan.org/pkg/ieeetran
  • Network accessline 9
    %% http://www.michaelshell.org/tex/ieeetran/
  • Network accessline 10
    %% http://www.ctan.org/pkg/ieeetran
  • Network accessline 11
    %% and %% http://www.ieee.org/ %%
  • Network accessline 12
    %% http://www.ieee.org/
  • Network accessline 30
    %% Current maintainer (V1.3 to V1.8b): Michael Shell %%                                     See: %%                                     http://www.michaelshell.org/
  • Network accessline 31
    %%                                     See: %%                                     http://www.michaelshell.org/ %%                                     for current contact information.
  • Network accessline 32
    %%                                     http://www.michaelshell.org/
  • Network accessline 52
    %% %% This work is distributed under the LaTeX Project Public License (LPPL) %% ( http://www.latex-project.org/ ) version 1.3, and may be freely used,
  • Network accessline 53
    %% This work is distributed under the LaTeX Project Public License (LPPL) %% ( http://www.latex-project.org/ ) version 1.3, and may be freely used, %% distributed and modified. A copy of the LPPL, version 1.3, is included
  • Network accessline 54
    %% ( http://www.latex-project.org/ ) version 1.3, and may be freely used,
  • Network accessline 138
    %    the corresponding dvips paper name is "ieeecs". %    See the testflow documentation %    http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/testflow
  • Network accessline 139
    %    See the testflow documentation %    http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/testflow %    for more details on dvips paper size configuration.
  • Network accessline 140
    %    http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/testflow
  • Network accessline 206
    \ProvidesClass{IEEEtran}[2015/08/26 V1.8b by Michael Shell] \typeout{-- See the "IEEEtran_HOWTO" manual for usage information.} \typeout{-- http://www.michaelshell.org/tex/ieeetran/}
  • Network accessline 207
    \typeout{-- See the "IEEEtran_HOWTO" manual for usage information.} \typeout{-- http://www.michaelshell.org/tex/ieeetran/} \NeedsTeXFormat{LaTeX2e}
  • Network accessline 208
    \typeout{-- http://www.michaelshell.org/tex/ieeetran/}

skills/mathmodel-to-ei/assets/ieee-conference-2019/conference_101719.tex

  • Dangerous shell operationline 10
    \def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em

skills/mathmodel-to-ei/scripts/init_manuscript.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/typst-author/docs/changelog/0.11.0.md

  • Network accessline 20
    - You can now use template packages to get started with new projects. Click _Start from template_ on the web app's dashboard and choose your preferred template or run the `typst init <template>` command in the CLI. You can [browse the avail
  • Network accessline 21
    - Switching templates after the fact has become easier. You can just import a styling function from a different template package. - Package authors can now submit their own templates to the [package repository](https://github.com/typst/pack
  • Network accessline 22
    - Package authors can now submit their own templates to the [package repository](https://github.com/typst/packages). Share a template for a paper, your institution, or an original work to help the community get a head start on their project
  • Network accessline 23
    - Templates and packages are now organized by category and discipline. Filter packages by either taxonomy in the _Start from template_ wizard. If you are a package author, take a look at the new documentation for [categories](https://github

skills/typst-author/docs/changelog/0.12.0.md

  • Network accessline 7
    - Typst's layout engine is now multithreaded. Typical speedups are 2-3x for larger documents. The multithreading operates on page break boundaries, so explicit page breaks are necessary for it to kick in. - Paragraph justification was optim
  • Network accessline 8
    - Paragraph justification was optimized with a new two-pass algorithm. Speedups are larger for shorter paragraphs and go up to 6x. - Highly reduced PDF file sizes due to better font subsetting (thanks to [@LaurenzV](https://github.com/Laure
  • Network accessline 9
    - Highly reduced PDF file sizes due to better font subsetting (thanks to [@LaurenzV](https://github.com/LaurenzV))

skills/typst-author/docs/changelog/0.14.0.md

  • Network accessline 5
    - Typst now produces [_accessible_ PDFs](/docs/guides/accessibility/) out of the box, with opt-in support for stricter checks and conformance to PDF/UA-1 - Typst now supports all [PDF/A standards](/docs/reference/pdf/#pdf-a) - PDFs can now 
  • Network accessline 6
    - Typst now supports all [PDF/A standards](/docs/reference/pdf/#pdf-a) - PDFs can now be used as [images](/docs/reference/visualize/image/#parameters-format) (thanks to [@LaurenzV](https://github.com/LaurenzV)) - Added support for [characte
  • Network accessline 7
    - PDFs can now be used as [images](/docs/reference/visualize/image/#parameters-format) (thanks to [@LaurenzV](https://github.com/LaurenzV))
  • Network accessline 17
    PDF export was fully rewritten to use the new [`krilla`](https://github.com/LaurenzV/krilla) library, fixing various bugs and enabling many improvements. Known fixes are listed below, but there will likely be other changes in how the output
  • Network accessline 22
    - There is an increasing amount of existing and upcoming legislation requiring documents to be accessible, for instance, the European Accessibility Act and the Americans with Disabilities Act.   - For more details on all of this, read the n
  • Network accessline 23
    - For more details on all of this, read the new [Accessibility Guide](/docs/guides/accessibility/). - Typst now supports all PDF/A standards: PDF/A-1b, PDF/A-1a, PDF/A-2b, PDF/A-2u, PDF/A-2a, PDF/A-3b, PDF/A-3u, PDF/A-3a, PDF/A-4, PDF/A-4f,
  • Network accessline 24
    - Typst now supports all PDF/A standards: PDF/A-1b, PDF/A-1a, PDF/A-2b, PDF/A-2u, PDF/A-2a, PDF/A-3b, PDF/A-3u, PDF/A-3a, PDF/A-4, PDF/A-4f, and PDF/A-4e. See the [expanded PDF/A documentation](/docs/reference/pdf/#pdf-a) for guidance on ho
  • Network accessline 25
    - Typst now supports the PDF versions 1.4, 1.5, 1.6, and 2.0 in addition to PDF 1.7. See the [relevant section of the PDF documentation](/docs/reference/pdf/#pdf-versions) for details. [#5420](https://github.com/typst/typst/issues/5420)
  • Network accessline 26
    - Added [`pdf.artifact`](/docs/reference/pdf/artifact/) function for marking content as not semantically meaningful [#6619](https://github.com/typst/typst/issues/6619)
  • Network accessline 27
    - Added experimental [`pdf.header-cell`](/docs/reference/pdf/header-cell/), [`pdf.data-cell`](/docs/reference/pdf/data-cell/), and [`pdf.table-summary`](/docs/reference/pdf/table-summary/) functions for enhancing accessibility of documents 
  • Network accessline 28
    - PDF heading bookmarks now contain the heading's numbering [#6622](https://github.com/typst/typst/issues/6622)
  • Network accessline 29
    - [Attachments](/docs/reference/pdf/attach/)    - Renamed `pdf.embed` to [`pdf.attach`](/docs/reference/pdf/attach/) (the old name will remain as a deprecated alias until Typst 0.15) [#6705](https://github.com/typst/typst/issues/6705)   - T
  • Network accessline 30
    - Renamed `pdf.embed` to [`pdf.attach`](/docs/reference/pdf/attach/) (the old name will remain as a deprecated alias until Typst 0.15) [#6705](https://github.com/typst/typst/issues/6705)
  • Network accessline 31
    - The [`mime`](/docs/reference/pdf/attach/#parameters-mime-type) property of `pdf.attach` is now checked for syntactical correctness **(Minor breaking change)**   - Fixed parsing of the [`data`](/docs/reference/pdf/attach/#parameters-data) 
  • Network accessline 32
    - Fixed parsing of the [`data`](/docs/reference/pdf/attach/#parameters-data) argument of `pdf.attach` [#6435](https://github.com/typst/typst/issues/6435)
  • Network accessline 33
    - Attachments now smartly determine whether they should be compressed [#6256](https://github.com/typst/typst/issues/6256)
  • Network accessline 34
    - Text extraction (i.e. copy paste)    - Now works correctly even when multiple different characters result in the same glyph [#5420](https://github.com/typst/typst/issues/5420)   - Spaces between words at which a natural line break occurre
  • Network accessline 35
    - Now works correctly even when multiple different characters result in the same glyph [#5420](https://github.com/typst/typst/issues/5420)
  • Network accessline 36
    - Spaces between words at which a natural line break occurred are now correctly retained for text extraction [#6866](https://github.com/typst/typst/issues/6866)
  • Network accessline 37
    - Fixed mapping of hyphenation artifacts to Unicode text [#6799](https://github.com/typst/typst/issues/6799)
  • Network accessline 38
    - Images    - CMYK images now work properly in PDF export [#5420](https://github.com/typst/typst/issues/5420)   - Improved export of text in SVG images with a filter [#5420](https://github.com/typst/typst/issues/5420)
  • Network accessline 39
    - CMYK images now work properly in PDF export [#5420](https://github.com/typst/typst/issues/5420)
  • Network accessline 40
    - Improved export of text in SVG images with a filter [#5420](https://github.com/typst/typst/issues/5420)
  • Network accessline 41
    - Improved compatibility of SVG images with Quartz rendering engine (the engine used in Apple Preview) [#5420](https://github.com/typst/typst/issues/5420)
  • Network accessline 42
    - Improved handling of SVG images with high group nesting depth [#5420](https://github.com/typst/typst/issues/5420)
  • Network accessline 43
    - Fixed a bug with text in patterns [#5420](https://github.com/typst/typst/issues/5420)
  • Network accessline 44
    - Fixed gradients with transparency [#5420](https://github.com/typst/typst/issues/5420)
  • Network accessline 48
    - Added support for many more built-in elements (the [_Model_ category](/docs/reference/model/) is now fully covered)    - The [`image`](/docs/reference/visualize/image/) element [#6578](https://github.com/typst/typst/issues/6578)
  • Network accessline 49
    - The [`image`](/docs/reference/visualize/image/) element [#6578](https://github.com/typst/typst/issues/6578)
  • Network accessline 50
    - The [`footnote`](/docs/reference/model/footnote/) and [`footnote.entry`](/docs/reference/model/footnote/#definitions-entry) element [#6917](https://github.com/typst/typst/issues/6917)
  • Network accessline 51
    - The [`outline`](/docs/reference/model/outline/) and [`outline.entry`](/docs/reference/model/outline/#definitions-entry) element [#6606](https://github.com/typst/typst/issues/6606)
  • Network accessline 52
    - The [`bibliography`](/docs/reference/model/bibliography/) element [#6952](https://github.com/typst/typst/issues/6952)
  • Network accessline 53
    - The [`smartquote`](/docs/reference/text/smartquote/) element [#6710](https://github.com/typst/typst/issues/6710)
  • Network accessline 54
    - The [`sub`](/docs/reference/text/sub/) and [`super`](/docs/reference/text/super/) elements [#6422](https://github.com/typst/typst/issues/6422)
  • Network accessline 55
    - The [`underline`](/docs/reference/text/underline/), [`overline`](/docs/reference/text/overline/), [`strike`](/docs/reference/text/strike/), and [`highlight`](/docs/reference/text/highlight/) elements [#6510](https://github.com/typst/typst
  • Network accessline 56
    - The [`smallcaps`](/docs/reference/text/smallcaps/) element [#6600](https://github.com/typst/typst/issues/6600)
  • Network accessline 57
    - The [`lower`](/docs/reference/text/lower/) and [`upper`](/docs/reference/text/upper/) functions [#6585](https://github.com/typst/typst/issues/6585)
  • Network accessline 58
    - Added typed HTML API (e.g. [`html.div`](/docs/reference/html/typed/#functions-div)) with individually typed attributes [#6476](https://github.com/typst/typst/issues/6476)
  • Network accessline 59
    - For example, to generate a `video` element you can now write `#html.video(width: 400, src: "sunrise.mp4")` instead of `#html.elem("video", attrs: (width: "400", src: "sunrise.mp4"))`. Note how the `width` attribute takes an integer instea
  • Network accessline 60
    - Added support for intra-doc [`link`](/docs/reference/model/link/) targets [#6602](https://github.com/typst/typst/issues/6602)
  • Network accessline 61
    - The [`raw`](/docs/reference/text/raw/) element    - Added syntax highlighting support [#6691](https://github.com/typst/typst/issues/6691)   - Block-level `raw` elements now emit both a `<code>` and a `<pre>` tag [#6701](https://github.com
  • Network accessline 62
    - Added syntax highlighting support [#6691](https://github.com/typst/typst/issues/6691)
  • Network accessline 63
    - Block-level `raw` elements now emit both a `<code>` and a `<pre>` tag [#6701](https://github.com/typst/typst/issues/6701)
  • Network accessline 64
    - The [language tag](/docs/reference/text/raw/#parameters-lang) of `raw` elements is now preserved as a `data-lang` attribute on the `<code>` tag [#6702](https://github.com/typst/typst/issues/6702)
  • Network accessline 65
    - The [`authors`](/docs/reference/model/document/#parameters-author) and [`keywords`](/docs/reference/model/document/#parameters-keywords) properties of the `document` function now yield corresponding HTML `<meta>` tags [#6134](https://gith
  • Network accessline 66
    - The [`html.elem`](/docs/reference/html/elem/) function now supports custom HTML element names [#6676](https://github.com/typst/typst/issues/6676)
  • Network accessline 67
    - Improved encoding of [`html.frame`](/docs/reference/html/frame/) [#6605](https://github.com/typst/typst/issues/6605)
  • Network accessline 68
    - Empty attributes are now encoded with shorthand syntax (e.g. `<div hidden></div>`) [#6479](https://github.com/typst/typst/issues/6479)
  • Network accessline 69
    - Zero-sized horizontal weak spacing (`h(0pt, weak: true)`) does not cause a "was ignored during HTML export" warning anymore, so it can be used to destruct surrounding spaces without producing any output, as in paged export [#6917](https:/
  • Network accessline 70
    - Fixed encoding of `<pre>` and `<textarea>` elements that start with a newline [#6487](https://github.com/typst/typst/issues/6487) [#6497](https://github.com/typst/typst/issues/6497)
  • Network accessline 71
    - Fixed encoding of [raw text elements](https://html.spec.whatwg.org/#raw-text-elements) [#6487](https://github.com/typst/typst/issues/6487) [#6720](https://github.com/typst/typst/issues/6720)
  • Network accessline 72
    - Fixed sizing of [`html.frame`](/docs/reference/html/frame/) [#6505](https://github.com/typst/typst/issues/6505)
  • Network accessline 73
    - Fixed [`measure`](/docs/reference/layout/measure/) in HTML export [#7186](https://github.com/typst/typst/issues/7186)
  • Network accessline 74
    - Fixed nested [`html.frame`s](/docs/reference/html/frame/) [#6509](https://github.com/typst/typst/issues/6509)
  • Network accessline 75
    - Fixed that a [`box`](/docs/reference/layout/box/) without a body was ignored in HTML export [#6709](https://github.com/typst/typst/issues/6709)
  • Network accessline 76
    - Fixed encoding of whitespace in HTML [#6750](https://github.com/typst/typst/issues/6750)
  • Network accessline 80
    - Added support for COLR-flavored color glyphs [#6693](https://github.com/typst/typst/issues/6693)
  • Network accessline 81
    - Reduced amount of `<g>` grouping elements that are generated [#6247](https://github.com/typst/typst/issues/6247)
  • Network accessline 85
    - Fixed crash when [text size](/docs/reference/text/text/#parameters-size) is negative [#5940](https://github.com/typst/typst/issues/5940)
  • Network accessline 89
    - Added support for using PDFs as [images](/docs/reference/visualize/image/) using the new [`hayro`](https://github.com/LaurenzV/hayro) library. PDFs will be embedded directly in PDF export, rasterized in PNG export, and turned into SVGs in
  • Network accessline 90
    - Added support for WebP images [#6311](https://github.com/typst/typst/issues/6311)
  • Network accessline 91
    - Various minor improvements for SVG images (see the [resvg 0.44 and 0.45 changelogs](https://github.com/linebender/resvg/blob/v0.45.1/CHANGELOG.md#0450---2025-02-26))
  • Network accessline 92
    - SVG images can now refer to external image files [#6794](https://github.com/typst/typst/issues/6794)
  • Network accessline 93
    - Clip paths are now properly anti-aliased [#6570](https://github.com/typst/typst/issues/6570)
  • Network accessline 94
    - Fixed gradients on curves where the last segment is [`curve.line`](/docs/reference/visualize/curve/#definitions-line) [#6647](https://github.com/typst/typst/issues/6647)
  • Network accessline 95
    - Fixed stroke cap handling of shapes with partial strokes [#5688](https://github.com/typst/typst/issues/5688)
  • Network accessline 96
    - Fixed corner radius handling of shapes with partial strokes [#6976](https://github.com/typst/typst/issues/6976)
  • Network accessline 97
    - Fixed crash when sampling across two coinciding gradient stops [#6166](https://github.com/typst/typst/issues/6166)
  • Network accessline 101
    - Added opt-in support for character-level justification in addition to word-level justification, configured via the new [`par.justification-limits`](/docs/reference/model/par/#parameters-justification-limits) property. This is an impactful
  • Network accessline 102
    - Fixed wrong linebreak opportunities related to object replacement characters [#6251](https://github.com/typst/typst/issues/6251)
  • Network accessline 103
    - Fixed an issue where a breakable block would still produce an empty segment even if nothing fit into the first segment, leading to various undesirable behaviors in combination with fills, strokes, and [stickiness](/docs/reference/layout/b
  • Network accessline 104
    - Fixed crash with set rule for column or rowspan on a grid cell [#6401](https://github.com/typst/typst/issues/6401)
  • Network accessline 105
    - Fixed [CJK-Latin-spacing](/docs/reference/text/text/#parameters-cjk-latin-spacing) at manual line breaks [#6700](https://github.com/typst/typst/issues/6700) and at sub- and superscript boundaries [#7175](https://github.com/typst/typst/iss
  • Network accessline 109
    - Added [`frac.style`](/docs/reference/math/frac/#parameters-style) property with new options for skewed and inline fractions [#6672](https://github.com/typst/typst/issues/6672)
  • Network accessline 110
    - Added [`math.equation.alt`](/docs/reference/math/equation/#parameters-alt) property for setting an alternative description for an equation [#6619](https://github.com/typst/typst/issues/6619)
  • Network accessline 111
    - Text handling    - A single equation can now use multiple fonts [#6365](https://github.com/typst/typst/issues/6365)   - Glyph layout in math now uses proper text shaping, leading to better handling of more complex Unicode features [#6336]
  • Network accessline 112
    - A single equation can now use multiple fonts [#6365](https://github.com/typst/typst/issues/6365)
  • Network accessline 113
    - Glyph layout in math now uses proper text shaping, leading to better handling of more complex Unicode features [#6336](https://github.com/typst/typst/issues/6336)
  • Network accessline 114
    - Generated characters in an equation (e.g. the `√` produced by `sqrt`) can now be targeted by text show rules [#6365](https://github.com/typst/typst/issues/6365)
  • Network accessline 115
    - Added [`scr`](/docs/reference/math/variants/#functions-scr) function for roundhand script font style [#6309](https://github.com/typst/typst/issues/6309)
  • Network accessline 116
    - Added `dotless` parameter to [`accent`](/docs/reference/math/accent/) (typically for rendering a dotless accented i or j) [#5939](https://github.com/typst/typst/issues/5939)
  • Network accessline 117
    - Script-style glyphs are now preferred at reduced math sizes [#6320](https://github.com/typst/typst/issues/6320)
  • Network accessline 118
    - Fixed [`text.stroke`](/docs/reference/text/text/#parameters-stroke) in math [#6243](https://github.com/typst/typst/issues/6243)
  • Network accessline 119
    - Broken glyph assemblies are now prevented even when font data is incorrect [#6688](https://github.com/typst/typst/issues/6688)
  • Network accessline 120
    - Layout    - Fixed a bug with vertical accent positioning [#5941](https://github.com/typst/typst/issues/5941)   - Fixed positioning of bottom accents [#6187](https://github.com/typst/typst/issues/6187)
  • Network accessline 121
    - Fixed a bug with vertical accent positioning [#5941](https://github.com/typst/typst/issues/5941)
  • Network accessline 122
    - Fixed positioning of bottom accents [#6187](https://github.com/typst/typst/issues/6187)
  • Network accessline 123
    - Fixed a bug with layout of roots [#6021](https://github.com/typst/typst/issues/6021)
  • Network accessline 124
    - Improved layout of [`vec`](/docs/reference/math/vec/) and [`cases`](/docs/reference/math/cases/), making it consistent with [`mat`](/docs/reference/math/mat/) [#5934](https://github.com/typst/typst/issues/5934)
  • Network accessline 125
    - Removed linebreak opportunity before closing bracket in inline math [#6216](https://github.com/typst/typst/issues/6216)
  • Network accessline 126
    - An [`augment`](/docs/reference/math/mat/#parameters-augment) line can now exist at the start and end of a matrix, not only in between columns and rows [#5806](https://github.com/typst/typst/issues/5806)
  • Network accessline 127
    - Shorthands and multi-character numbers do not bind more tightly than fractions anymore in cases like `$x>=(y)/z$` [#5925](https://github.com/typst/typst/issues/5925) [#5996](https://github.com/typst/typst/issues/5996) **(Minor breaking ch
  • Network accessline 128
    - Named arguments passed to symbols used as function now raise an error instead of being silently ignored [#6192](https://github.com/typst/typst/issues/6192) **(Minor breaking change)**
  • Network accessline 129
    - The [`mid`](/docs/reference/math/lr/#functions-mid) element does not force the [`"large"` math class](/docs/reference/math/class/) upon its contents anymore and instead defaults to `"relation"` [#5980](https://github.com/typst/typst/issue
  • Network accessline 130
    - Fixed error in math parsing when `..` isn't followed by anything [#7105](https://github.com/typst/typst/issues/7105)
  • Network accessline 131
    - Fixed the default math class of ⅋, ⎰, ⟅, ⎱, ⟆, ⟇, and ، [#5949](https://github.com/typst/typst/issues/5949) [#6537](https://github.com/typst/typst/issues/6537)
  • Network accessline 137
    - Tables    - Added support for multiple [headers](/docs/reference/model/table/#definitions-header) and subheaders in tables [#6168](https://github.com/typst/typst/issues/6168)
  • Network accessline 138
    - Added support for multiple [headers](/docs/reference/model/table/#definitions-header) and subheaders in tables [#6168](https://github.com/typst/typst/issues/6168)
  • Network accessline 139
    - Table headers now force a rowbreak, i.e. an incomplete row before a header will not be filled with cells after the header [#6687](https://github.com/typst/typst/issues/6687)
  • Network accessline 140
    - Fixed a bug where [headers](/docs/reference/model/table/#definitions-header) and footers could accidentally expand to contain non-header cells [#5919](https://github.com/typst/typst/issues/5919)
  • Network accessline 141
    - Added [`title`](/docs/reference/model/title/) element for displaying the document title [#5618](https://github.com/typst/typst/issues/5618)
  • Network accessline 142
    - Added [`figure.alt`](/docs/reference/model/figure/#parameters-alt) property for setting an alternative description for a figure [#6619](https://github.com/typst/typst/issues/6619)
  • Network accessline 143
    - [Link](/docs/reference/model/link/) hit boxes for text are now vertically a bit larger to avoid issues with automatic link detection in PDF viewers [#6252](https://github.com/typst/typst/issues/6252)
  • Network accessline 144
    - The [`link`](/docs/reference/model/link/) function will now produce an error when passed an empty string as a URL [#7049](https://github.com/typst/typst/issues/7049) **(Minor breaking change)**
  • Network accessline 145
    - The value of the [`number`](/docs/reference/model/enum/#definitions-item-number) argument of `enum.item` now takes `auto` instead of `none` for automatic numbering [#6609](https://github.com/typst/typst/issues/6609) **(Minor breaking chan
  • Network accessline 146
    - Improved spacing of nested tight lists [#6242](https://github.com/typst/typst/issues/6242)
  • Network accessline 147
    - Fixed that `quotes: false` was ignored for [inline-level quotes](/docs/reference/model/quote/#parameters-block) [#5991](https://github.com/typst/typst/issues/5991)
  • Network accessline 148
    - Fixed [hanging indent](/docs/reference/model/heading/#parameters-hanging-indent) for centered, numbered headings [#6839](https://github.com/typst/typst/issues/6839)
  • Network accessline 149
    - Fixed [`footnote.entry`](/docs/reference/model/footnote/#definitions-entry) show rules breaking links from footnote to entry [#6912](https://github.com/typst/typst/issues/6912)
  • Network accessline 150
    - Hebrew numbering does not add Geresh and Gershayim anymore [#6122](https://github.com/typst/typst/issues/6122)
  • Network accessline 154
    - Built-in styles    - Updated styles to their latest upstream CSL versions [typst/hayagriva#350](https://github.com/typst/hayagriva/issues/350)
  • Network accessline 155
    - Updated styles to their latest upstream CSL versions [typst/hayagriva#350](https://github.com/typst/hayagriva/issues/350)
  • Network accessline 156
    - Renamed `"chicago-fullnotes"` to `"chicago-notes"` (the old name remains as a deprecated alias) [#6920](https://github.com/typst/typst/issues/6920)
  • Network accessline 157
    - Renamed `"modern-humanities-research-association"` to `"modern-humanities-research-association-notes"` (the old name remains as a deprecated alias) [#6994](https://github.com/typst/typst/issues/6994)
  • Network accessline 158
    - Added support for locator/supplement in alphanumeric style [typst/hayagriva#307](https://github.com/typst/hayagriva/issues/307)
  • Network accessline 159
    - Hayagriva format    - Added [`chapter` field](https://github.com/typst/hayagriva/blob/v0.9.1/docs/file-format.md#chapter) corresponding to CSL `chapter-number` and BibLaTeX `chapter` [typst/hayagriva#383](https://github.com/typst/hayagriv
  • Network accessline 160
    - Added [`chapter` field](https://github.com/typst/hayagriva/blob/v0.9.1/docs/file-format.md#chapter) corresponding to CSL `chapter-number` and BibLaTeX `chapter` [typst/hayagriva#383](https://github.com/typst/hayagriva/issues/383)
  • Network accessline 161
    - BibLaTeX format    - Fixed parsing of alphanumeric page ranges [typst/biblatex#86](https://github.com/typst/biblatex/issues/86)   - Added support for `%` comment syntax [typst/biblatex#80](https://github.com/typst/biblatex/issues/80)
  • Network accessline 162
    - Fixed parsing of alphanumeric page ranges [typst/biblatex#86](https://github.com/typst/biblatex/issues/86)
  • Network accessline 163
    - Added support for `%` comment syntax [typst/biblatex#80](https://github.com/typst/biblatex/issues/80)
  • Network accessline 164
    - Fixed parsing of space-separated single character commands [typst/biblatex#71](https://github.com/typst/biblatex/issues/71)
  • Network accessline 165
    - Added "primaryclass" alias for "eprintclass" field [typst/biblatex#75](https://github.com/typst/biblatex/issues/75)
  • Network accessline 166
    - Added support for BibLaTeX `language` field [typst/hayagriva#317](https://github.com/typst/hayagriva/issues/317)
  • Network accessline 167
    - Improved translation of BibLaTeX fields to `genre` and `serial-number` [typst/hayagriva#296](https://github.com/typst/hayagriva/issues/296) [typst/hayagriva#369](https://github.com/typst/hayagriva/issues/369)
  • Network accessline 168
    - CSL handling    - The bibliography rendering now uses [`strong`](/docs/reference/model/strong/), [`emph`](/docs/reference/model/emph/), and [`smallcaps`](/docs/reference/text/smallcaps/) to express CSL font styling instead of directly adj
  • Network accessline 169
    - The bibliography rendering now uses [`strong`](/docs/reference/model/strong/), [`emph`](/docs/reference/model/emph/), and [`smallcaps`](/docs/reference/text/smallcaps/) to express CSL font styling instead of directly adjusting the [`text`
  • Network accessline 170
    - Added support for date seasons, which are displayed when the month is missing [typst/hayagriva#391](https://github.com/typst/hayagriva/issues/391)
  • Network accessline 171
    - Terms for "AD" and "BC" are now correctly used from the chosen locale [typst/hayagriva#364](https://github.com/typst/hayagriva/issues/364)
  • Network accessline 172
    - Fixed how subsequent citations with differing supplements translate into CSL `ibid` and `ibid-with-locator` positions [#6171](https://github.com/typst/typst/issues/6171)
  • Network accessline 173
    - Fixed handling of `ibid` and `ibid-with-locator` positions in styles [typst/hayagriva#301](https://github.com/typst/hayagriva/issues/301)
  • Network accessline 174
    - Fixed the `location` conditional in CSL styles for citations with no locator [typst/hayagriva#399](https://github.com/typst/hayagriva/issues/399)
  • Network accessline 175
    - Fixed accesses of the year suffix resulting in wrong CSL renders [typst/hayagriva#400](https://github.com/typst/hayagriva/issues/400)
  • Network accessline 176
    - Fixed regression where page variables were no longer supported in styles' `<number>` elements [typst/hayagriva#289](https://github.com/typst/hayagriva/issues/289)
  • Network accessline 177
    - Fixed sorting and formatting of name parts [typst/hayagriva#287](https://github.com/typst/hayagriva/issues/287) [typst/hayagriva#313](https://github.com/typst/hayagriva/issues/313)
  • Network accessline 178
    - Fixed year suffix collapsing [typst/hayagriva#367](https://github.com/typst/hayagriva/issues/367)
  • Network accessline 179
    - Fixed delimiters in locale-specific date formatting [typst/hayagriva#385](https://github.com/typst/hayagriva/issues/385)
  • Network accessline 180
    - Fixed rendering of date ordinals [typst/hayagriva#366](https://github.com/typst/hayagriva/issues/366)
  • Network accessline 181
    - Fixed rendering and sorting of dates with BC years [typst/hayagriva#334](https://github.com/typst/hayagriva/issues/334) [typst/hayagriva#368](https://github.com/typst/hayagriva/issues/368)
  • Network accessline 182
    - Fixed sorting for empty sort values [typst/hayagriva#390](https://github.com/typst/hayagriva/issues/390)
  • Network accessline 186
    - The [`sub`](/docs/reference/text/sub/) and [`super`](/docs/reference/text/super/) functions now use the `subs` and `sups` OpenType font features instead of special Unicode characters for typographic scripts, fixing semantical, sizing, and
  • Network accessline 187
    - The [`raw`](/docs/reference/text/raw/) element    - Tweaked default syntax-highlighting color scheme of [`raw`](/docs/reference/text/raw/) text to make the colors more accessible [#6754](https://github.com/typst/typst/issues/6754)   - JSO
  • Network accessline 188
    - Tweaked default syntax-highlighting color scheme of [`raw`](/docs/reference/text/raw/) text to make the colors more accessible [#6754](https://github.com/typst/typst/issues/6754)
  • Network accessline 189
    - JSON keys and string values now use different colors in the default `raw` syntax highlighting [theme](/docs/reference/text/raw/#parameters-theme) [#6873](https://github.com/typst/typst/issues/6873)
  • Network accessline 190
    - Fixed a crash when a `raw` [syntax](/docs/reference/text/raw/#parameters-syntaxes) contains an unescaped trailing backslash [#6883](https://github.com/typst/typst/issues/6883)
  • Network accessline 191
    - Fixed tab indentation in [`raw`](/docs/reference/text/raw/) text with CRLF line terminators [#6961](https://github.com/typst/typst/issues/6961)
  • Network accessline 192
    - Translations    - Added term translations (a term being the "Section" in "Section 1") for many new languages by importing pre-existing translations from LaTeX packages [#6852](https://github.com/typst/typst/issues/6852)   - Added term tra
  • Network accessline 193
    - Added term translations (a term being the "Section" in "Section 1") for many new languages by importing pre-existing translations from LaTeX packages [#6852](https://github.com/typst/typst/issues/6852)
  • Network accessline 194
    - Added term translations for Indonesian [#6108](https://github.com/typst/typst/issues/6108), Latvian [#6348](https://github.com/typst/typst/issues/6348), Croatian [#6413](https://github.com/typst/typst/issues/6413), Lithuanian [#6587](http
  • Network accessline 195
    - Improved term translations for Czech [#6101](https://github.com/typst/typst/issues/6101), Swedish [#6519](https://github.com/typst/typst/issues/6519), Galician [#7019](https://github.com/typst/typst/issues/7019), Dutch [#7026](https://git
  • Network accessline 196
    - Improved smart quotes for French [#5976](https://github.com/typst/typst/issues/5976), Ukrainian [#6372](https://github.com/typst/typst/issues/6372), Russian [#6331](https://github.com/typst/typst/issues/6331), and Arabic [#6626](https://g
  • Network accessline 197
    - An empty font list is not allowed anymore in [`text.font`](/docs/reference/text/text/#parameters-font) [#6049](https://github.com/typst/typst/issues/6049) **(Minor breaking change)**
  • Network accessline 198
    - Added a warning when using a variable font as those are not currently supported [#6425](https://github.com/typst/typst/issues/6425)
  • Network accessline 199
    - Fixed usage of the same font with different [coverage](/docs/reference/text/text/#parameters-font) settings [#6604](https://github.com/typst/typst/issues/6604)
  • Network accessline 200
    - Fixed hyphens not showing up when hyphenating at specific positions (where invisible metadata exists) [#6807](https://github.com/typst/typst/issues/6807)
  • Network accessline 201
    - Fixed styling of repeated hyphens in languages with hyphen repetition [#6798](https://github.com/typst/typst/issues/6798)
  • Network accessline 202
    - Last resort font fallback does not consider default ignorable characters anymore during font selection [#6805](https://github.com/typst/typst/issues/6805)
  • Network accessline 203
    - Updated New Computer Modern fonts to version 7.0.4 [#6376](https://github.com/typst/typst/issues/6376)
  • Network accessline 204
    - Updated data and shaper to Unicode 16.0.0 [#5407](https://github.com/typst/typst/issues/5407)
  • Network accessline 208
    - The `in` operator can now be used to check whether a definition is present in a module [#6498](https://github.com/typst/typst/issues/6498)
  • Network accessline 209
    - Added `default` parameter to [`array.first`](/docs/reference/foundations/array/#definitions-first), [`array.last`](/docs/reference/foundations/array/#definitions-last) [#5970](https://github.com/typst/typst/issues/5970), [`array.join`](/d
  • Network accessline 210
    - Added `by` parameter to [`array.sorted`](/docs/reference/foundations/array/#definitions-sorted) for sorting with a comparison function [#5627](https://github.com/typst/typst/issues/5627)
  • Network accessline 211
    - Added [`str.normalize`](/docs/reference/foundations/str/#definitions-normalize) function for Unicode normalization [#5631](https://github.com/typst/typst/issues/5631)
  • Network accessline 212
    - Added [`from`](/docs/reference/layout/direction/#definitions-from), [`to`](/docs/reference/layout/direction/#definitions-to), and [`sign`](/docs/reference/layout/direction/#definitions-sign) methods to `direction` type [#5893](https://git
  • Network accessline 213
    - [Labels](/docs/reference/foundations/label/) cannot be empty anymore [#6332](https://github.com/typst/typst/issues/6332) **(Minor breaking change)**
  • Network accessline 214
    - The WebAssembly runtime used by the [`plugin`](/docs/reference/foundations/plugin/) system was updated and now supports SIMD [#6997](https://github.com/typst/typst/issues/6997)
  • Network accessline 215
    - Numberings and counters now use 64-bit numbers instead of platform-dependent numbers for consistency across platforms [#6026](https://github.com/typst/typst/issues/6026)
  • Network accessline 216
    - Improved consistency of how large numbers are handled in data loading functions [#6836](https://github.com/typst/typst/issues/6836)
  • Network accessline 217
    - The [`toml`](/docs/reference/data-loading/toml/) function is now guaranteed to return a [dictionary](/docs/reference/foundations/dictionary/) and [`toml.encode`](/docs/reference/data-loading/toml/#definitions-encode) must receive a dictio
  • Network accessline 218
    - Serialization of [`bytes`](/docs/reference/foundations/bytes/) in human-readable formats now uses [`repr`](/docs/reference/foundations/repr/) [#6743](https://github.com/typst/typst/issues/6743)
  • Network accessline 219
    - Fixed slicing of last N elements of an array using the [`count`](/docs/reference/foundations/array/#definitions-slice-count) parameter [#6838](https://github.com/typst/typst/issues/6838)
  • Network accessline 220
    - Fixed crash when the expression wrapped in a `context` expression is an anonymous function [#6975](https://github.com/typst/typst/issues/6975)
  • Network accessline 221
    - Fixed equality check between [`raw.line`](/docs/reference/text/raw/#definitions-line) elements [#6560](https://github.com/typst/typst/issues/6560)
  • Network accessline 222
    - Fixed [`repr`](/docs/reference/foundations/repr/) of [labels](/docs/reference/foundations/label/) being potentially syntactically invalid [#6456](https://github.com/typst/typst/issues/6456)
  • Network accessline 223
    - Fixed [`repr`](/docs/reference/foundations/repr/) of functions modified through [`with`](/docs/reference/foundations/function/#definitions-with) [#6773](https://github.com/typst/typst/issues/6773)
  • Network accessline 227
    - The following elements are newly locatable (i.e. they can be discovered with [`query`](/docs/reference/introspection/query/), [`locate`](/docs/reference/introspection/locate/), etc. without having a label): `par`, `table`, `enum`, `list`,
  • Network accessline 228
    - Fixed issues with logical order in bidirectional text [#5887](https://github.com/typst/typst/issues/5887) [#6796](https://github.com/typst/typst/issues/6796)
  • Network accessline 229
    - Fixed logical order of cells in right-to-left [`grid`](/docs/reference/layout/grid/) [#6232](https://github.com/typst/typst/issues/6232)
  • Network accessline 230
    - Fixed logical order of elements in [`grid`](/docs/reference/layout/grid/) cells that span multiple pages [#7198](https://github.com/typst/typst/issues/7198)
  • Network accessline 231
    - Fixed logical order of metadata at the starts and ends of paragraphs [#6881](https://github.com/typst/typst/issues/6881) [#6909](https://github.com/typst/typst/issues/6909)
  • Network accessline 232
    - Fixed introspection [positions](/docs/reference/introspection/location/#definitions-position) of inline elements at the very start of a paragraph (previously the Y position of an element at the very start would differ from one in the midd
  • Network accessline 236
    - Fixed rare infinite loop in show rule application [#6259](https://github.com/typst/typst/issues/6259)
  • Network accessline 240
    - Optimized incremental compilation with a new algorithm that, in particular, eliminates cases of very slow compilation with heavy context usage [#6683](https://github.com/typst/typst/issues/6683)
  • Network accessline 244
    - Added `typst info` subcommand for emitting build and environment information [#6761](https://github.com/typst/typst/issues/6761)
  • Network accessline 245
    - Added `typst completions` subcommand for retrieving shell completions [#6568](https://github.com/typst/typst/issues/6568)
  • Network accessline 246
    - Added `TYPST_IGNORE_SYSTEM_FONTS` environment variable [#6092](https://github.com/typst/typst/issues/6092)
  • Network accessline 247
    - Added `--ignore-embedded-fonts` flag and `TYPST_IGNORE_EMBEDDED_FONTS` environment variable for disabling the use of fonts embedded into the Typst binary [#7037](https://github.com/typst/typst/issues/7037)
  • Network accessline 248
    - Added `--no-pdf-tags` flag for disabling the automatic generation of accessibility tags. These are emitted when no particular standard like PDF/UA-1 is selected to provide a baseline of accessibility. [#6619](https://github.com/typst/typs
  • Network accessline 249
    - Added `--target` parameter to `typst query` [#6405](https://github.com/typst/typst/issues/6405)
  • Network accessline 250
    - Added `--deps` and `--deps-format` parameters for emitting a list of files compilation depends on. Supports the three formats `json`, `zero`, and `make`. [#7022](https://github.com/typst/typst/issues/7022)
  • Network accessline 251
    - Deprecated the `--make-deps` flag in favor of `--deps` with `--deps-format make` [#7022](https://github.com/typst/typst/issues/7022)
  • Network accessline 252
    - On Linux, the font search will now fall back to known font directories if none were loaded via Fontconfig. [RazrFalcon/fontdb#71](https://github.com/RazrFalcon/fontdb/issues/71)
  • Network accessline 253
    - The CLI will now warn when trying to watch the standard input [#6381](https://github.com/typst/typst/issues/6381)
  • Network accessline 254
    - Fixed race condition when two separate Typst CLI processes concurrently try to install a package [#5979](https://github.com/typst/typst/issues/5979)
  • Network accessline 255
    - Fixed incremental SVG export not writing output SVGs on changes that only affect the page (e.g. changing `page.fill`) [#6810](https://github.com/typst/typst/issues/6810)
  • Network accessline 256
    - Fixed a rare potential crash when stack space couldn't be grown as expected [#6969](https://github.com/typst/typst/issues/6969)
  • Network accessline 260
    - Errors in many kinds of external text files (e.g., bibliographies, JSON files, etc.) are now annotated within these files instead of at the positions where the files are loaded from a Typst file [#6308](https://github.com/typst/typst/issu
  • Network accessline 261
    - Warnings originating from within [`eval`](/docs/reference/foundations/eval/) are now correctly emitted [#6100](https://github.com/typst/typst/issues/6100)
  • Network accessline 262
    - Diagnostic messages and hints    - Improved error messages related to parsing of numbers [#5969](https://github.com/typst/typst/issues/5969)   - The error message for an unsuitable CSL style now mentions the name of the style [#6306](http
  • Network accessline 263
    - Improved error messages related to parsing of numbers [#5969](https://github.com/typst/typst/issues/5969)
  • Network accessline 264
    - The error message for an unsuitable CSL style now mentions the name of the style [#6306](https://github.com/typst/typst/issues/6306)
  • Network accessline 265
    - Added hints to various deprecated items with the removal timeline [#6617](https://github.com/typst/typst/issues/6617)
  • Network accessline 266
    - Added hint for the error message when an X/Y pair is expected [#6476](https://github.com/typst/typst/issues/6476)
  • Network accessline 267
    - Added hint for a label that appears in both the document and the bibliography [#6457](https://github.com/typst/typst/issues/6457)
  • Network accessline 268
    - Added additional hint for show rule recursion depth error [#5856](https://github.com/typst/typst/issues/5856)
  • Network accessline 269
    - Fixed inconsistent formatting of code points and strings in error messages [#6487](https://github.com/typst/typst/issues/6487)
  • Network accessline 270
    - Autocompletion    - Labels will now be deduplicated in completions [#6516](https://github.com/typst/typst/issues/6516)   - Math font autocompletions are now based on the presence of an OpenType MATH table instead of the word "Math" in the
  • Network accessline 271
    - Labels will now be deduplicated in completions [#6516](https://github.com/typst/typst/issues/6516)
  • Network accessline 272
    - Math font autocompletions are now based on the presence of an OpenType MATH table instead of the word "Math" in the name [#6316](https://github.com/typst/typst/issues/6316)
  • Network accessline 273
    - Autocompletion immediately after a comma in a parameter list is now supported for explicitly triggered completions (e.g. via Ctrl/Cmd+Space) [#6550](https://github.com/typst/typst/issues/6550)
  • Network accessline 274
    - Citation style aliases are now displayed as autocompletions [#6696](https://github.com/typst/typst/issues/6696)
  • Network accessline 275
    - Fixed autocompletion false positives with cursor after parameter list [#6475](https://github.com/typst/typst/issues/6475)
  • Network accessline 276
    - Fixed autocompletion after partial identifier in math [#6415](https://github.com/typst/typst/issues/6415)
  • Network accessline 277
    - Fixed which definitions are suggested in math [#6415](https://github.com/typst/typst/issues/6415)
  • Network accessline 278
    - Fixed inapplicable method autocompletions being listed [#5824](https://github.com/typst/typst/issues/5824)
  • Network accessline 279
    - Tooltips    - Fixed tooltip for scoped functions (e.g. `calc.round`) [#6234](https://github.com/typst/typst/issues/6234)   - Fixed tooltip and details for figure references [#6580](https://github.com/typst/typst/issues/6580)
  • Network accessline 280
    - Fixed tooltip for scoped functions (e.g. `calc.round`) [#6234](https://github.com/typst/typst/issues/6234)
  • Network accessline 281
    - Fixed tooltip and details for figure references [#6580](https://github.com/typst/typst/issues/6580)
  • Network accessline 282
    - Expression tooltips now use `×` instead of `x` to indicate a repeated value [#6163](https://github.com/typst/typst/issues/6163)
  • Network accessline 283
    - Fixed jump from click (jumping to the source panel with a click in the preview) in presence of transformations and clipping [#6037](https://github.com/typst/typst/issues/6037)
  • Network accessline 287
    - Added many new symbols and variants; many more than could be listed here. View [the dedicated changelog](https://github.com/typst/codex/blob/v0.2.0/CHANGELOG.md#version-020-october-7-2025) for a full listing.
  • Network accessline 288
    - Code points that have a symbol and emoji presentation now have the correct variation selector attached depending on whether they appear in `sym` or `emoji`. That said, they still don't render consistently in Typst due to how font fallback
  • Network accessline 289
    - The [`symbol`](/docs/reference/foundations/symbol/) function can now be used to create symbols that comprise not just one character, but one full grapheme cluster [#6489](https://github.com/typst/typst/issues/6489)
  • Network accessline 293
    - The name `pdf.embed` in favor of the new name [`pdf.attach`](/docs/reference/pdf/attach/) [#6705](https://github.com/typst/typst/issues/6705)
  • Network accessline 294
    - The `"chicago-fullnotes"` bibliography style in favor of `"chicago-notes"` [#6920](https://github.com/typst/typst/issues/6920)
  • Network accessline 295
    - The `"modern-humanities-research-association"` bibliography style in favor of `"modern-humanities-research-association-notes"` [#6994](https://github.com/typst/typst/issues/6994)
  • Network accessline 296
    - The `--make-deps` CLI flag in favor of `--deps` with `--deps-format make` [#7022](https://github.com/typst/typst/issues/7022)
  • Network accessline 297
    - Various symbols, see the [deprecation section in the dedicated changelog](https://github.com/typst/codex/blob/v0.2.0/CHANGELOG.md#deprecated) for a full listing
  • Network accessline 305
    - The `Default` impl for `Library` had to be removed for crate splitting and trait coherence reasons, but you can get a drop-in replacement via `use typst::LibraryExt` [#6576](https://github.com/typst/typst/issues/6576)
  • Network accessline 306
    - The `PdfOptions` struct has a new `tagged` field, which defaults to `true` [#6619](https://github.com/typst/typst/issues/6619) [#7046](https://github.com/typst/typst/issues/7046)
  • Network accessline 307
    - Fixed a potential panic in `World::font` implementations. Downstream `World` implementations might need to apply [the same fix](https://github.com/typst/typst/pull/6117). [#6117](https://github.com/typst/typst/issues/6117)
  • Network accessline 308
    - Increased minimum supported Rust version to 1.88 [#6637](https://github.com/typst/typst/issues/6637)
  • Network accessline 309
    - The Docker container now has the optional non-root user `typst` [#7058](https://github.com/typst/typst/issues/7058)

skills/typst-author/docs/changelog/0.14.1.md

  • Network accessline 5
    - Fixed regression where links to labelled elements would sometimes not work correctly [LaurenzV/krilla#304](https://github.com/LaurenzV/krilla/issues/304)
  • Network accessline 6
    - Fixed bug where PDF text attributes could be written incorrectly [#7478](https://github.com/typst/typst/issues/7478)
  • Network accessline 7
    - Fixed crash in link handling [#7471](https://github.com/typst/typst/issues/7471)
  • Network accessline 8
    - Fixed crash for zero-sized pages [#7454](https://github.com/typst/typst/issues/7454)
  • Network accessline 9
    - Fixed crash when a table [`vline`](/docs/reference/model/table/#definitions-vline) or [`hline`](/docs/reference/model/table/#definitions-hline) has an out-of-bounds index [#7448](https://github.com/typst/typst/issues/7448)
  • Network accessline 10
    - Fixed crash in formatting of font-related PDF export errors [#7460](https://github.com/typst/typst/issues/7460)
  • Network accessline 11
    - Fixed crash when a [`footnote`](/docs/reference/model/footnote/) or [`place`](/docs/reference/layout/place/) element was queried and reinserted into the document [#7216](https://github.com/typst/typst/issues/7216)
  • Network accessline 12
    - Fixed crash for PNGs with invalid metadata [LaurenzV/krilla#286](https://github.com/LaurenzV/krilla/issues/286), [LaurenzV/krilla#287](https://github.com/LaurenzV/krilla/issues/287)
  • Network accessline 13
    - Fixed bug where text in SVGs with `fill-and-stroke` paint order could be exported incorrectly [LaurenzV/krilla#292](https://github.com/LaurenzV/krilla/issues/292)
  • Network accessline 14
    - Fixed bug with layer isolation in SVGs where blending/masking is used [LaurenzV/krilla#295](https://github.com/LaurenzV/krilla/issues/295)
  • Network accessline 15
    - Fixed that table headers could be tagged incorrectly in some scenarios [LaurenzV/krilla#289](https://github.com/LaurenzV/krilla/issues/289)
  • Network accessline 16
    - Fixed issues where generated PDFs could differ between 32-bit and 64-bit systems [LaurenzV/krilla#317](https://github.com/LaurenzV/krilla/issues/317), [LaurenzV/krilla#316](https://github.com/LaurenzV/krilla/issues/316), [LaurenzV/krilla#
  • Network accessline 17
    - Upgraded JPEG decoder used during PDF export for improved compatibility, fixing a case where a valid JPEG was rejected [LaurenzV/krilla#288](https://github.com/LaurenzV/krilla/issues/288)
  • Network accessline 18
    - A PDF document information dictionary that would be empty is now fully omitted instead [LaurenzV/krilla#280](https://github.com/LaurenzV/krilla/issues/280)
  • Network accessline 19
    - A rare crash in PDF tagging was turned into a compiler error [#7450](https://github.com/typst/typst/issues/7450)
  • Network accessline 23
    - Fixed export of table [headers](/docs/reference/model/table/#definitions-header) and [footers](/docs/reference/model/table/#definitions-footer) with gutter [#7332](https://github.com/typst/typst/issues/7332)
  • Network accessline 24
    - A [`page`](/docs/reference/layout/page/) set rule in HTML export is now a warning instead of a hard error, in line with how unsupported elements are generally treated [#7513](https://github.com/typst/typst/issues/7513)
  • Network accessline 28
    - Fixed regression where `arrow.l.r` could not be used as an [accent](/docs/reference/math/accent/) anymore [#7481](https://github.com/typst/typst/issues/7481)
  • Network accessline 29
    - Fixed that single-letter strings did not react to spaces around them like multi-letter strings do [#7276](https://github.com/typst/typst/issues/7276)
  • Network accessline 30
    - Fixed that spacing around [`mat`](/docs/reference/math/mat/) and [`vec`](/docs/reference/math/vec/) with a fence delimiter was whitespace-dependent [#7309](https://github.com/typst/typst/issues/7309)
  • Network accessline 31
    - Fixed height calculation for horizontally stretched glyphs [#7327](https://github.com/typst/typst/issues/7327)
  • Network accessline 35
    - Fixed regression where Typst would error in heading numbering functions that don't handle the counter state `(0,)`. This can occur in the first layout iteration. Such errors are usually automatically caught by Typst, which was not the cas
  • Network accessline 39
    - Fixed regression where Typst would synthesize superscripts for some fonts even when [typographic](/docs/reference/text/super/#parameters-typographic) glyphs were available [#7462](https://github.com/typst/typst/issues/7462)
  • Network accessline 40
    - Fixed regression where some oblique fonts would be classified as italic [#7483](https://github.com/typst/typst/issues/7483)
  • Network accessline 44
    - Fixed crash due to violated invariants in [`array.sorted`](/docs/reference/foundations/array/#definitions-sorted) [#7520](https://github.com/typst/typst/issues/7520)
  • Network accessline 45
    - Fixed crashes due to overflow in [`calc.rem`](/docs/reference/foundations/calc/#functions-rem), [`calc.rem-euclid`](/docs/reference/foundations/calc/#functions-rem-euclid), [`calc.div-euclid`](/docs/reference/foundations/calc/#functions-d
  • Network accessline 46
    - Upgraded WebAssembly runtime, fixing a bug that [plugins](/docs/reference/foundations/plugin/) could run into [#7438](https://github.com/typst/typst/issues/7438)
  • Network accessline 50
    - Compiling to standard output in combination with `--deps --deps-format=make` (which results in an error) will not produce an empty Make dependency file as a side effect anymore [#7246](https://github.com/typst/typst/issues/7246)
  • Network accessline 54
    - Increased minimum supported Rust version to 1.89 [#7363](https://github.com/typst/typst/issues/7363)

skills/typst-author/docs/changelog/0.14.2.md

  • Network accessline 5
    - Updated the WebAssembly runtime used for executing [plugins](/docs/reference/foundations/plugin/). The version used in Typst 0.14.0 and 0.14.1 suffers from a memory handling vulnerability. Based on our investigation, the vulnerability wou

skills/typst-author/docs/changelog/0.6.0.md

  • Network accessline 5
    - Typst now has built-in [package management](/docs/reference/scripting/#packages) - You can import [published](https://typst.app/universe/) community packages or create and use [system-local](https://github.com/typst/packages#local-package
  • Network accessline 6
    - You can import [published](https://typst.app/universe/) community packages or create and use [system-local](https://github.com/typst/packages#local-packages) ones
  • Network accessline 33
    - **Breaking change:** Added requirement for `--root`/`TYPST_ROOT` directory to contain the input file because it designates the _project_ root. Existing setups that use `TYPST_ROOT` to emulate package management should switch to [local pac
  • Network accessline 51
    - Added [contribution guide](https://github.com/typst/typst/blob/main/CONTRIBUTING.md)

skills/typst-author/docs/changelog/0.7.0.md

  • Network accessline 20
    - Greatly improved export of SVG images to PDF. Many thanks to [@LaurenzV](https://github.com/LaurenzV) for their work on this.
  • Network accessline 106
    - Extracted parser and syntax tree into `typst-syntax` crate - The `World::today` implementation of Typst dependents may need fixing if they have the same [bug](https://github.com/typst/typst/issues/1842) that the CLI world had
  • Network accessline 107
    - The `World::today` implementation of Typst dependents may need fixing if they have the same [bug](https://github.com/typst/typst/issues/1842) that the CLI world had

skills/typst-author/docs/changelog/0.8.0.md

  • Network accessline 5
    - Plugins (thanks to [@astrale-sharp](https://github.com/astrale-sharp) and [@arnaudgolfouse](https://github.com/arnaudgolfouse))
  • Network accessline 33
    - Added SVG export (thanks to [@Enter-tainer](https://github.com/Enter-tainer))
  • Network accessline 72
    - Added `typst update` command for self-updating the CLI (thanks to [@jimvdl](https://github.com/jimvdl)) - Added download progress indicator for packages and updates
  • Network accessline 83
    - Added [`separator`](/docs/reference/model/figure/#definitions-caption-separator) argument to `figure.caption` function - Added support for combination of and/or and before/after [selectors](/docs/reference/foundations/selector/) - Package
  • Network accessline 84
    - Added support for combination of and/or and before/after [selectors](/docs/reference/foundations/selector/) - Packages can now specify a [minimum compiler version](https://github.com/typst/packages#package-format) they require to work - F
  • Network accessline 85
    - Packages can now specify a [minimum compiler version](https://github.com/typst/packages#package-format) they require to work

skills/typst-author/docs/changelog/0.9.0.md

  • Network accessline 5
    - New bibliography engine based on [CSL](https://citationstyles.org/) (Citation Style Language). Ships with about 100 commonly used citation styles and can load custom `.csl` files.
  • Network accessline 9
    - Added [`full`](/docs/reference/model/bibliography/#parameters-full) argument to bibliography function to print the full bibliography even if not all works were cited - Bibliography entries can now contain Typst equations (wrapped in `$..$
  • Network accessline 10
    - Bibliography entries can now contain Typst equations (wrapped in `$..$` just like in markup), this works both for `.yaml` and `.bib` bibliographies - The hayagriva YAML format was improved. See its [changelog](https://github.com/typst/hay
  • Network accessline 11
    - The hayagriva YAML format was improved. See its [changelog](https://github.com/typst/hayagriva/blob/main/CHANGELOG.md) for more details. **(Breaking change)**
  • Network accessline 17
    - Gradients and colors (thanks to [@Dherse](https://github.com/Dherse))

skills/typst-author/docs/changelog/earlier.md

  • Network accessline 175
    [Go to the announcement blog post.](https://typst.app/blog/2023/january-update)

skills/typst-author/docs/guides/accessibility.md

  • Network accessline 21
    Accessibility support differs based on viewer and AT. Some combinations work better than others. In our testing, [Adobe Acrobat](https://www.adobe.com/acrobat.html) paired with [NVDA](https://www.nvaccess.org/download/) on Windows and [Voic
  • Network accessline 110
    You can check your design in the web app by using the built-in color blindness simulator. To use it, open the "View" menu and select the desired mode in the "Simulate color blindness" menu. You can also use other tools on the web to [simula
  • Network accessline 118
    There are [tools to compare how much contrast a pair of colors has](https://webaim.org/resources/contrastchecker/) as foreground and background. The most common one is the WCAG color contrast ratio. For a given font size, a color pair may e
  • Network accessline 143
    What could be a good alternative description for [this image](https://commons.wikimedia.org/wiki/File:Reiher_im_Flug.jpg)? Let's consider a few examples for what _not_ to do:
  • Network accessline 154
    There are resources available on the web [to learn more about writing good alternative descriptions](https://webaim.org/techniques/alttext/). The requirement to add alternative text to images applies to all image formats. Typst does not cur
  • Network accessline 197
    To specify your language, use ISO 639 codes. For regions, use the [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) code. ISO 639 contains three variants, one for two-letter language codes like "de" for German [(ISO 639
  • Network accessline 241
    Note that in order to pass the [automated accessibility check in Adobe Acrobat](https://helpx.adobe.com/acrobat/using/create-verify-pdf-accessibility.html#Bookmarks), documents with 21 pages or more must contain outlined headings.
  • Network accessline 248
    - **PDF/UA-1:** The PDF/UA standard explains how to write a PDF 1.7 file optimized for Universal Access. It implies Tagged PDF, enforces alternative descriptions for images and mathematics, requires a document title, and introduces rules ho
  • Network accessline 249
    - **PDF/UA-2:** There is also the more recent part PDF/UA-2 that targets PDF 2.0 files. It improves accessibility for mathematics and some semantic elements. Support for PDF/UA-2 not yet available in Typst, but planned. - **Well Tagged PDF 
  • Network accessline 250
    - **Well Tagged PDF (WTPDF):** This is an industry standard that is very similar to PDF/UA-2. Like PDF/UA-2, it is not currently supported by Typst. Originally, it was drafted because both parts of the PDF/UA specification were only availab
  • Network accessline 252
    - **PDF/A-2a** and **PDF/A-3a:** Like the first part of PDF/A, these standards focus on creating files suitable for archival and long-term storage. Both of these standards target the newer PDF version 1.7 instead of PDF 1.4. Here too, the s
  • Network accessline 267
    - **European Accessibility Act (EAA, EU 2019/882)**: This regulation applies to e-books, consumer banking services, e-commerce services, and more. It requires the files distributed in these applications to be accessible. - **Americans with 
  • Network accessline 268
    - **Americans with Disabilities Act (ADA)**: The Department of Justice will [require public sector organizations to provide files](https://www.ada.gov/law-and-regs/regulations/title-ii-2010-regulations/) in accordance to WCAG under Title II
  • Network accessline 278
    - **veraPDF:** This open-source tool can check if your PDF file conforms to the parts of the PDF/A and PDF/UA standards it declared conformance with. Use this tool if you have chosen one of these standards during export. Failures are consid
  • Network accessline 279
    - **PDF Accessibility Checker (PAC):** The freeware PAC checks whether your document complies with PDF/UA and WCAG rules. When you receive a hard error in the PDF/UA tab, this is considered a bug in Typst and should be [reported on GitHub](
  • Network accessline 282
    When doing manual checking, you can start with a checklist. If your organization places emphasis on accessibility, they will sometimes have their own list. In absence of one, you can try lists by universities such as [Universität Bremen (in
  • Network accessline 286
    - Windows: Test with [Adobe Acrobat](https://www.adobe.com/acrobat.html) and [NVDA](https://www.nvaccess.org/download/). NVDA is free, open-source software. A free version of Acrobat is available.
  • Network accessline 287
    - macOS: Test with [Adobe Acrobat](https://www.adobe.com/acrobat.html) and [VoiceOver](https://support.apple.com/guide/voiceover/welcome/mac). VoiceOver is the screen reader that is built into macOS and other Apple platforms.
  • Network accessline 288
    - Linux: Test with [Evince](https://wiki.gnome.org/Apps/Evince/) or [Okular](https://okular.kde.org/) and [Orca](https://orca.gnome.org). All three tools are free, open-source software. However, AT support across Linux platforms lags behind
  • Network accessline 298
    For example, [WCAG Success Criterion 1.4.12](https://www.w3.org/WAI/WCAG21/Understanding/text-spacing.html) (codified in Clause 10.1.4.12 of EN 301 549) prescribes that a user must be able to increase character, letter, line, and paragraph 
  • Network accessline 300
    In practice, even if your file is technically compliant, you cannot expect your users to know about these workarounds. Therefore, if you are aiming to meet the highest standards of Universal Access, consider distributing an HTML version of 
  • Network accessline 306
    [^1]: Dataset from the German Federal Statistics Authority (Statistisches Bundesamt, Destatis). ["Bruttostromerzeugung nach Energieträgern in Deutschland ab 1990"](https://www.destatis.de/DE/Themen/Branchen-Unternehmen/Energie/Erzeugung/bar

skills/typst-author/docs/guides/for-latex-users.md

  • Network accessline 11
    You have two ways to use Typst: In [our web app](https://typst.app/signup/) or by [installing the compiler](https://github.com/typst/typst/releases) on your computer. When you use the web app, we provide a batteries-included collaborative e
  • Network accessline 26
    If you want to start from an preexisting LaTeX document instead, you can use [Pandoc](https://pandoc.org) to convert your source code to Typst markup. This conversion is also built into our web app, so you can upload your `.tex` file to sta
  • Network accessline 40
    | Strong emphasis | `\textbf\{strong\}` | `*strong*` | [`strong`](/docs/reference/model/strong/) | | Emphasis | `\emph\{emphasis\}` | `_emphasis_` | [`emph`](/docs/reference/model/emph/) | | Link | `\url\{https://typst.app\}` | `https://typ
  • Network accessline 41
    | Emphasis | `\emph\{emphasis\}` | `_emphasis_` | [`emph`](/docs/reference/model/emph/) | | Link | `\url\{https://typst.app\}` | `https://typst.app/` | [`link`](/docs/reference/model/link/) | | Label | `\label\{intro\}` | `<intro>` | [`labe
  • Network accessline 42
    | Link | `\url\{https://typst.app\}` | `https://typst.app/` | [`link`](/docs/reference/model/link/) |
  • Network accessline 245
    In the web app, you can choose to create a project from a template on Typst Universe or even create your own using the template wizard. Locally, you can use the `typst init` CLI to create a new project from a template. Check out [the list o
  • Network accessline 275
    Although _many_ things are built-in, not everything can be. That's why Typst has its own [package ecosystem](https://typst.app/universe/) where the community share its creations and automations. Let's take, for instance, the _CeTZ_ package:
  • Network accessline 283
    Aside from the official package hub, you might also want to check out the [awesome-typst repository](https://github.com/qjcg/awesome-typst), which compiles a curated list of resources created for Typst.
  • Network accessline 385
    Typst includes a fully-featured bibliography system that is compatible with BibTeX files. You can continue to use your `.bib` literature libraries by loading them with the [`bibliography`](/docs/reference/model/bibliography/) function. Anot
  • Network accessline 387
    Typst uses the Citation Style Language to define and process citation and bibliography styles. You can compare CSL files to BibLaTeX's `.bbx` files. The compiler already includes [over 80 citation styles](/docs/reference/model/bibliography/
  • Network accessline 399
    - **Well-established plotting ecosystem.** LaTeX users often create elaborate charts along with their documents in PGF/TikZ. The Typst ecosystem does not yet offer the same breadth of available options, but the ecosystem around the [`cetz` 

skills/typst-author/docs/guides/page-setup.md

  • Network accessline 3
    Your page setup is a big part of the first impression your document gives. Line lengths, margins, and columns influence [appearance](https://practicaltypography.com/page-margins.html) and [legibility](https://designregression.com/article/li
  • Network accessline 48
    Margins are a vital ingredient for good typography: [Typographers consider lines that fit between 45 and 75 characters best length for legibility](http://webtypography.net/2.1.2) and your margins and [columns](#columns) help define line wid

skills/typst-author/docs/guides/tables.md

  • Network accessline 238
    The party column and the cell color in this example communicate redundant information on purpose: Communicating important data using color only is a bad accessibility practice. It disadvantages users with vision impairment and is in violati
  • Network accessline 723
    In our case, we will be building a table about Moore's Law. For this purpose, we are using a statistic with [how many transistors the average microprocessor consists of per year from Our World in Data](https://ourworldindata.org/grapher/tra

skills/typst-author/docs/reference/data-loading/toml.md

  • Network accessline 49
    - Be aware that TOML integers larger than 263-1 or smaller than -263 cannot be represented losslessly in Typst, and an error will be thrown according to the [specification](https://toml.io/en/v1.0.0#integer).

skills/typst-author/docs/reference/foundations/datetime.md

  • Network accessline 158
    In the CLI, this can be overridden with the `--creation-timestamp` argument or by setting the [`SOURCE_DATE_EPOCH`](https://reproducible-builds.org/specs/source-date-epoch/) environment variable. In both cases, the value should be given as 

skills/typst-author/docs/reference/foundations/eval.md

  • Dangerous shell operationline 12
    #eval("1 + 1")  #eval("(1, 2, 3, 4)").len()  #eval("*Markup!*", mode: "markup")
  • Dangerous shell operationline 13
    #eval("(1, 2, 3, 4)").len() \
  • Dangerous shell operationline 14
    #eval("*Markup!*", mode: "markup") \
  • Dangerous shell operationline 18
    #eval(
  • Dangerous shell operationline 32
    - description: The [syntactical mode](/docs/reference/syntax/#modes) in which the string is parsed. ```typst #eval("= Heading", mode: "markup") #eval("1_2^3", mode: "math") ```
  • Dangerous shell operationline 36
    - description: A scope of definitions that are made available. ```typst #eval("x + 1", scope: (x: 2)) \\ #eval(  "abc/xyz",  mode: "math",  scope: (   abc: $a + b + c$,   xyz: $x + y + z$,  ), ) ```

skills/typst-author/docs/reference/foundations/float.md

  • Network accessline 111
    - bytes:   - description: The bytes that should be converted to a float. Must have a length of either 4 or 8. The bytes are then interpreted in [IEEE 754](https://en.wikipedia.org/wiki/IEEE_754)\'s binary32 (single-precision) or binary64 (d
  • Network accessline 112
    - description: The bytes that should be converted to a float. Must have a length of either 4 or 8. The bytes are then interpreted in [IEEE 754](https://en.wikipedia.org/wiki/IEEE_754)\'s binary32 (single-precision) or binary64 (double-preci
  • Network accessline 141
    - default: "little" - size:   - description: The size of the resulting bytes. This must be either 4 or 8. The call will return the representation of this float in either [IEEE 754](https://en.wikipedia.org/wiki/IEEE_754)\'s binary32 (single
  • Network accessline 142
    - size:   - description: The size of the resulting bytes. This must be either 4 or 8. The call will return the representation of this float in either [IEEE 754](https://en.wikipedia.org/wiki/IEEE_754)\'s binary32 (single-precision) or binar
  • Network accessline 143
    - description: The size of the resulting bytes. This must be either 4 or 8. The call will return the representation of this float in either [IEEE 754](https://en.wikipedia.org/wiki/IEEE_754)\'s binary32 (single-precision) or binary64 (doubl

skills/typst-author/docs/reference/foundations/plugin.md

  • Network accessline 49
    Many compilers will use the [WASI ABI](https://wasi.dev/) by default or as their only option (e.g. emscripten), which allows printing, reading files, etc. This ABI will not directly work with Typst. You will either need to compile to a diff
  • Network accessline 75
    For more resources, check out the [wasm-minimal-protocol repository](https://github.com/astrale-sharp/wasm-minimal-protocol). It contains:

skills/typst-author/docs/reference/foundations/regex.md

  • Network accessline 7
    [See here](https://docs.rs/regex/latest/regex/#syntax) for a specification of the supported syntax.

skills/typst-author/docs/reference/foundations/std.md

  • Network accessline 24
    You can also use this in combination with the [dictionary constructor](/docs/reference/foundations/dictionary/) to conditionally access global definitions. This can, for instance, be useful to use new or experimental functionality when it i

skills/typst-author/docs/reference/html/index.md

  • Network accessline 3
    > Typst's HTML export is currently under active development. The feature is still very incomplete and only available for experimentation behind a feature flag. Do not use this feature for production use cases. In the CLI, you can experiment

skills/typst-author/docs/reference/introspection/state.md

  • Dangerous shell operationline 12
    star = eval(
  • Dangerous shell operationline 59
    eval(expr.replace("⭐", str(old)))

skills/typst-author/docs/reference/model/bibliography.md

  • Network accessline 9
    - A Hayagriva `.yaml`/`.yml` file. Hayagriva is a new bibliography file format designed for use with Typst. Visit its [documentation](https://github.com/typst/hayagriva/blob/main/docs/file-format.md) for more details.
  • Network accessline 16
    Typst offers a wide selection of built-in [citation and bibliography styles](/docs/reference/model/bibliography/#parameters-style). Beyond those, you can add and use custom [CSL](https://citationstyles.org/) (Citation Style Language) files.
  • Network accessline 61
    - default: false - style:   - description: The bibliography style. This can be: - A string with the name of one of the built-in styles (see below). Some of the styles listed below appear twice, once with their full name and once with a shor
  • Network accessline 62
    - style:   - description: The bibliography style. This can be: - A string with the name of one of the built-in styles (see below). Some of the styles listed below appear twice, once with their full name and once with a short alias. - A path
  • Network accessline 63
    - description: The bibliography style. This can be: - A string with the name of one of the built-in styles (see below). Some of the styles listed below appear twice, once with their full name and once with a short alias. - A path string to 

skills/typst-author/docs/reference/model/cite.md

  • Network accessline 57
    - default: "normal" - style:   - description: The citation style. This can be: - `auto` to automatically use the [bibliography\'s style](/docs/reference/model/bibliography/#parameters-style) for citations. - A string with the name of one of
  • Network accessline 58
    - style:   - description: The citation style. This can be: - `auto` to automatically use the [bibliography\'s style](/docs/reference/model/bibliography/#parameters-style) for citations. - A string with the name of one of the built-in styles
  • Network accessline 59
    - description: The citation style. This can be: - `auto` to automatically use the [bibliography\'s style](/docs/reference/model/bibliography/#parameters-style) for citations. - A string with the name of one of the built-in styles (see below

skills/typst-author/docs/reference/model/footnote.md

  • Network accessline 14
    Check the docs for more details. #footnote[https://typst.app/docs]
  • Network accessline 15
    #footnote[https://typst.app/docs]
  • Network accessline 23
    You can edit Typst documents online. #footnote[https://typst.app/app] <fn>
  • Network accessline 24
    #footnote[https://typst.app/app] <fn>
  • Network accessline 29
    _Note:_ Set and show rules in the scope where `footnote` is called may not apply to the footnote's content. See [here](https://github.com/typst/typst/issues/1467#issuecomment-1588799440) for more information.

skills/typst-author/docs/reference/model/link.md

  • Network accessline 14
    https://example.com \
  • Network accessline 16
    #link("https://example.com") \
  • Network accessline 17
    #link("https://example.com")[
  • Network accessline 24
    This function also has dedicated syntax: Text that starts with `http://` or `https://` is automatically turned into a link.

skills/typst-author/docs/reference/model/par.md

  • Network accessline 84
    - default: false - justification-limits:   - description: How much the spacing between words and characters may be adjusted during justification. When justifying text, Typst needs to stretch or shrink a line to the full width of the measure
  • Network accessline 85
    - justification-limits:   - description: How much the spacing between words and characters may be adjusted during justification. When justifying text, Typst needs to stretch or shrink a line to the full width of the measure. To achieve this
  • Network accessline 86
    - description: How much the spacing between words and characters may be adjusted during justification. When justifying text, Typst needs to stretch or shrink a line to the full width of the measure. To achieve this, by default, it adjusts t

skills/typst-author/docs/reference/model/quote.md

  • Network accessline 57
    - default: auto - attribution:   - description: The attribution of this quote, usually the author or source. Can be a label pointing to a bibliography entry or any content. By default only displayed for block quotes, but can be changed usin
  • Network accessline 58
    - attribution:   - description: The attribution of this quote, usually the author or source. Can be a label pointing to a bibliography entry or any content. By default only displayed for block quotes, but can be changed using a `show` rule.
  • Network accessline 59
    - description: The attribution of this quote, usually the author or source. Can be a label pointing to a bibliography entry or any content. By default only displayed for block quotes, but can be changed using a `show` rule. ```typst #quote(

skills/typst-author/docs/reference/pdf/index.md

  • Network accessline 67
    - **PDF/A-2b:** The _basic_ conformance level of ISO 19005-2. This version of PDF/A is based on PDF 1.7 (2006) and results in self-contained, archivable PDF files. - **PDF/A-2u:** This is the _Unicode-mappable_ conformance level that builds
  • Network accessline 68
    - **PDF/A-2u:** This is the _Unicode-mappable_ conformance level that builds on the basic level A-2b. It also adds rules that all text in the document must consist of known Unicode code points. If possible, always prefer this standard over 
  • Network accessline 69
    - **PDF/A-2a:** This is the _accessible_ conformance level that builds on the Unicode-mappable level A-2u. This conformance level also adds two requirements: Your file must be an accessible _Tagged PDF_ file. Typst automatically adds tags t

skills/typst-author/docs/reference/scripting.md

  • Network accessline 239
    The `preview` namespace contains packages shared by the community. You can find all available community packages on [Typst Universe](https://typst.app/universe/).
  • Network accessline 241
    If you are using Typst locally, you can also create your own system-local packages. For more details on this, see the [package repository](https://github.com/typst/packages).

skills/typst-author/docs/reference/symbols/emoji.md

  • Possible obfuscationline 42
    | ⤴<U+FE0F> | arrow.t.curve | Relation |
  • Possible obfuscationline 45
    | ⤵<U+FE0F> | arrow.b.curve | Relation |
  • Network accessline 943
    | 🥘 | paella | None | | 📄 | page | None | | 📃 | page.curl | None |
  • Network accessline 944
    | 📄 | page | None | | 📃 | page.curl | None | | 📝 | page.pencil | None |
  • Network accessline 945
    | 📃 | page.curl | None |
  • Possible obfuscationline 1265
    | ™<U+FE0F> | tm | None |

skills/typst-author/docs/reference/symbols/sym.md

  • Possible obfuscationline 194
    | ⤴<U+FE0E> | arrow.t.curve | Relation |
  • Possible obfuscationline 208
    | ⤵<U+FE0E> | arrow.b.curve | Relation |
  • Network accessline 347
    | 🅭 | cc | None | | 🅯 | cc.by | None | | 🄏 | cc.nc | None |
  • Network accessline 348
    | 🅯 | cc.by | None | | 🄏 | cc.nc | None | | ⊜ | cc.nd | Binary |
  • Network accessline 349
    | 🄏 | cc.nc | None |
  • Possible obfuscationline 638
    | <U+00AD> | hyph.soft | None |
  • Possible obfuscationline 706
    | <U+200E> | lrm | None |
  • Possible obfuscationline 924
    | <U+200F> | rlm | None |
  • Possible obfuscationline 1105
    | ™<U+FE0E> | trademark | None |
  • Possible obfuscationline 1153
    | <U+2060> | wj | None |
  • Possible obfuscationline 1162
    | <U+200D> | zwj | None |
  • Possible obfuscationline 1163
    | <U+200C> | zwnj | None |
  • Possible obfuscationline 1164
    | <U+200B> | zws | Space |

skills/typst-author/docs/reference/syntax.md

  • Network accessline 27
    | Emphasis | `_emphasis_` | [`emph`](/docs/reference/model/emph/) | | Raw text | ``print(1)`` | [`raw`](/docs/reference/text/raw/) | | Link | `https://typst.app/` | [`link`](/docs/reference/model/link/) |
  • Network accessline 28
    | Raw text | ``print(1)`` | [`raw`](/docs/reference/text/raw/) | | Link | `https://typst.app/` | [`link`](/docs/reference/model/link/) | | Label | `<intro>` | [`label`](/docs/reference/foundations/label/) |
  • Network accessline 29
    | Link | `https://typst.app/` | [`link`](/docs/reference/model/link/) |
  • Network accessline 153
    More specifically, the identifier syntax in Typst is based on the [Unicode Standard Annex #31](https://www.unicode.org/reports/tr31/), with two extensions: Allowing `_` as a starting character, and allowing both `_` and `-` as continuing ch
  • Network accessline 155
    For multi-word identifiers, the recommended case convention is [Kebab case](https://en.wikipedia.org/wiki/Letter_case#Kebab_case). In Kebab case, words are written in lowercase and separated by hyphens (as in `top-edge`). This is especially
  • Network accessline 193
    In the future, paths might become a [distinct type from strings](https://github.com/typst/typst/issues/971), so that they can retain knowledge of where they were constructed. This way, resources could be loaded from a different root.

skills/typst-author/docs/reference/text/raw.md

  • Network accessline 107
    - default: start - syntaxes:   - description: Additional syntax definitions to load. The syntax definitions should be in the [`sublime-syntax` file format](https://www.sublimetext.com/docs/syntax.html). You can pass any of the following val
  • Network accessline 108
    - syntaxes:   - description: Additional syntax definitions to load. The syntax definitions should be in the [`sublime-syntax` file format](https://www.sublimetext.com/docs/syntax.html). You can pass any of the following values: - A path str
  • Network accessline 109
    - description: Additional syntax definitions to load. The syntax definitions should be in the [`sublime-syntax` file format](https://www.sublimetext.com/docs/syntax.html). You can pass any of the following values: - A path string to load a 
  • Network accessline 111
    - default: () - theme:   - description: The theme to use for syntax highlighting. Themes should be in the [`tmTheme` file format](https://www.sublimetext.com/docs/color_schemes_tmtheme.html). You can pass any of the following values: - `non
  • Network accessline 112
    - theme:   - description: The theme to use for syntax highlighting. Themes should be in the [`tmTheme` file format](https://www.sublimetext.com/docs/color_schemes_tmtheme.html). You can pass any of the following values: - `none`: Disables s
  • Network accessline 113
    - description: The theme to use for syntax highlighting. Themes should be in the [`tmTheme` file format](https://www.sublimetext.com/docs/color_schemes_tmtheme.html). You can pass any of the following values: - `none`: Disables syntax highl

skills/typst-author/docs/reference/text/text.md

  • Network accessline 120
    - default: "baseline" - lang:   - description: An [ISO 639-1/2/3 language code.](https://en.wikipedia.org/wiki/ISO_639) Setting the correct language affects various parts of Typst: - The text processing pipeline can make more informed choic
  • Network accessline 121
    - lang:   - description: An [ISO 639-1/2/3 language code.](https://en.wikipedia.org/wiki/ISO_639) Setting the correct language affects various parts of Typst: - The text processing pipeline can make more informed choices. - Hyphenation will
  • Network accessline 122
    - description: An [ISO 639-1/2/3 language code.](https://en.wikipedia.org/wiki/ISO_639) Setting the correct language affects various parts of Typst: - The text processing pipeline can make more informed choices. - Hyphenation will use the c
  • Network accessline 124
    - default: "en" - region:   - description: An [ISO 3166-1 alpha-2 region code.](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) This lets the text processing pipeline make more informed choices. The region code is case-insensitive, and wi
  • Network accessline 125
    - region:   - description: An [ISO 3166-1 alpha-2 region code.](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) This lets the text processing pipeline make more informed choices. The region code is case-insensitive, and will be uppercased
  • Network accessline 126
    - description: An [ISO 3166-1 alpha-2 region code.](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) This lets the text processing pipeline make more informed choices. The region code is case-insensitive, and will be uppercased when access
  • Network accessline 132
    - default: auto - dir:   - description: The dominant direction for text and inline objects. Possible values are: - `auto`: Automatically infer the direction from the `lang` property. - `ltr`: Layout text from left to right. - `rtl`: Layout 
  • Network accessline 133
    - dir:   - description: The dominant direction for text and inline objects. Possible values are: - `auto`: Automatically infer the direction from the `lang` property. - `ltr`: Layout text from left to right. - `rtl`: Layout text from right 
  • Network accessline 134
    - description: The dominant direction for text and inline objects. Possible values are: - `auto`: Automatically infer the direction from the `lang` property. - `ltr`: Layout text from left to right. - `rtl`: Layout text from right to left. 

skills/typst-author/docs/reference/visualize/color.md

  • Network accessline 57
    | Map | Details | | --- | --- | | `turbo` | A perceptually uniform rainbow-like color map. Read [this blog post](https://ai.googleblog.com/2019/08/turbo-improved-rainbow-colormap-for.html) for more details. |
  • Network accessline 58
    | --- | --- | | `turbo` | A perceptually uniform rainbow-like color map. Read [this blog post](https://ai.googleblog.com/2019/08/turbo-improved-rainbow-colormap-for.html) for more details. | | `cividis` | A blue to gray to yellow color map.
  • Network accessline 59
    | `turbo` | A perceptually uniform rainbow-like color map. Read [this blog post](https://ai.googleblog.com/2019/08/turbo-improved-rainbow-colormap-for.html) for more details. |
  • Network accessline 60
    | `cividis` | A blue to gray to yellow color map. See [this blog post](https://bids.github.io/colormap/) for more details. |
  • Network accessline 74
    Some popular presets are not included because they are not available under a free licence. Others, like [Jet](https://jakevdp.github.io/blog/2014/10/16/how-bad-is-your-colormap/), are not included because they are not color blind friendly. 
  • Network accessline 118
    Create an [Oklab](https://bottosson.github.io/posts/oklab/) color.
  • Network accessline 176
    Create an [Oklch](https://bottosson.github.io/posts/oklab/) color.

skills/typst-author/docs/reference/visualize/gradient.md

  • Network accessline 55
    Gradients can be interpolated in any color space. By default, gradients are interpolated in the [Oklab](/docs/reference/visualize/color/#definitions-oklab) color space, which is a [perceptually uniform](https://programmingdesignsystems.com/

skills/typst-author/docs/reference/visualize/index.md

  • Network accessline 5
    If you want to create more advanced drawings or plots, also have a look at the [CeTZ](https://github.com/johannes-wolf/cetz) package as well as more specialized [packages](https://typst.app/universe/) for your use case.

skills/typst-author/docs/reference/visualize/polygon.md

  • Network accessline 83
    - default: None - size:   - description: The diameter of the [circumcircle](https://en.wikipedia.org/wiki/Circumcircle) of the regular polygon.
  • Network accessline 84
    - size:   - description: The diameter of the [circumcircle](https://en.wikipedia.org/wiki/Circumcircle) of the regular polygon.   - type: length
  • Network accessline 85
    - description: The diameter of the [circumcircle](https://en.wikipedia.org/wiki/Circumcircle) of the regular polygon.

skills/typst-author/docs/tutorial/advanced-styling.md

  • Network accessline 11
    Now, your supervisor can also edit the project and you can both see the changes in real time. You can join our [Discord server](https://discord.gg/2uDybryKPe) to find other users and try teams with them!

skills/typst-author/docs/tutorial/index.md

  • Network accessline 5
    The best way to start is to sign up to the Typst app for free and follow along with the steps below. The app gives you instant preview, syntax highlighting and helpful autocompletions. Alternatively, you can follow along in your local text 

skills/typst-author/docs/tutorial/making-a-template.md

  • Network accessline 265
    Another thing that you can do to make applying templates just a bit more elegant is to use the [`.with`](/docs/reference/foundations/function/#definitions-with) method on functions to pre-populate all the named arguments. This way, you can 
  • Network accessline 304
    We have now converted the conference paper into a reusable template for that conference! Why not share it in the [Forum](https://forum.typst.app/) or on [Typst's Discord server](https://discord.gg/2uDybryKPe) so that others can use it too?
  • Network accessline 310
    We are still a super young project and are looking for feedback. If you have any questions, suggestions or you found a bug, please let us know in the [Forum](https://forum.typst.app/), on our [Discord server](https://discord.gg/2uDybryKPe),
  • Network accessline 312
    So what are you waiting for? [Sign up](https://typst.app) and write something!

skills/typst-author/docs/tutorial/writing-in-typst.md

  • Network accessline 112
    Typst's native bibliography format is [Hayagriva](https://github.com/typst/hayagriva/blob/main/docs/file-format.md), but for compatibility you can also use BibLaTeX files. As your classmate has already done a literature survey and sent you 

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Declared and executed: 3 facts
Hidden characters: 2 facts
Signal confidence: 484 facts

and 434 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativePath .claude/hook_lint.sh.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/1start-mathmodel/SKILL.md.agents/skills/<skill-name>/
CursorNativePath .cursor/mcp.json.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/1start-mathmodel/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/1start-mathmodel/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/1start-mathmodel/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

jihe520/MathModelAgent: #233 on hotskills, 6.3k stars

[![jihe520/MathModelAgent on hotskills](https://hotskills.dev/badge/jihe520-mathmodelagent.svg)](https://hotskills.dev/skill/jihe520-mathmodelagent/)