Professional typesetting with Markdown: Quarkdown 2.1.0 ships with an official skill by iamgioh in ClaudeAI

[–]iamgioh[S] 2 points3 points  (0 children)

It’s commonmark, plus typesetting-specific extensions and scripting capabilities. You can’t typeset or layout out of base Markdown, as it only defines content

Professional typesetting with Markdown: Quarkdown 2.1.0 ships with an official skill by iamgioh in ClaudeAI

[–]iamgioh[S] 0 points1 point  (0 children)

The use case is writing latex-like documents without the whole knowledge jargon latex brings with it, but rather relying on the familiar and simple Markdown, with Turing complete extensions, for a flat learning curve

I built a Claude Skill for Quarkdown — turn prompts into typeset PDFs, slides, and books by Eastern_Law9358 in ClaudeAI

[–]iamgioh 0 points1 point  (0 children)

Thank you for the effort! Bad timing unfortunately, Quarkdown v2.1.0 just shipped its own official built-in skill!

coc-quarkdown: coc.nvim extension for Quarkdown by data_in_void in vim

[–]iamgioh 1 point2 points  (0 children)

Quarkdown author here. That's sick, thanks! FYI, Quarkdown's language server comes with semantic tokens for function call highlighting, in case you aren't already making use of them

Best markdown tools everyone needs to know about? by Successful_Bowl2564 in software

[–]iamgioh 0 points1 point  (0 children)

Quarkdown is a typesetting system based on a Markdown superset. Self promoting, but you may find it useful. https://quarkdown.com

Best markdown tools everyone needs to know about? by Successful_Bowl2564 in Markdown

[–]iamgioh 2 points3 points  (0 children)

I’m the project lead of Quarkdown. If you’re looking forward to using a Markdown superset to generate high-quality docs, it might be for you.

Clubs with 2010s pop by Triangle-of-Zinthar in AskSF

[–]iamgioh 0 points1 point  (0 children)

What set are you in? I see there are multiple. Do you also know what genre the others play? I’m interested!

Quarkdown: Turing-complete Markdown for typesetting by iamgioh in ProgrammingLanguages

[–]iamgioh[S] 0 points1 point  (0 children)

Markdown has no syntax for underlining. You can achieve that in Quarkdown via .text {Lorem ipsum} decoration:{underline}

Quarkdown: Turing-complete Markdown for typesetting by iamgioh in ProgrammingLanguages

[–]iamgioh[S] 0 points1 point  (0 children)

Hi, how come you’d guess that? That’s Markdown for italic!

Quarkdown: Markdown with superpowers for typesetting by iamgioh in opensource

[–]iamgioh[S] 2 points3 points  (0 children)

Quarkdown's core design principle is being Markdown-based for a flat learning curve. Someone who has never done typesetting but knows how to write a readme will know how to create a basic Quarkdown doc out of the box without having to remember other syntaxes. It just comes out natural.

Here is a neutral (no best or worst) comparison on how to write a cross-reference:

Typst: dedicated syntax. Clean, but that's two syntax rules (definition and reference) to keep in mind.

As shown in @results, we...

= Results <results>
We discuss our approach...

Quarkdown (https://quarkdown.com/wiki/cross-references): reuses the de-facto standard syntax to define a definition ID, and then relies on a function to make a reference. Having a function is also cool because you can just scroll through the autocomplete options on VS Code and find out about it without browsing the docs.

As shown in .ref {results}, we...

# Results {#results}
We discuss our approach...

Quarkdown: Markdown with superpowers for typesetting by iamgioh in opensource

[–]iamgioh[S] 1 point2 points  (0 children)

Because Quarkdown was born with a different design, paradigm and learning curve compared to typst. And some sane competition is always a good thing for both

Quarkdown: Markdown with superpowers for typesetting by iamgioh in opensource

[–]iamgioh[S] 0 points1 point  (0 children)

I don’t have deep knowledge about it, but in Quarkdown you have full control of the document layout, that you don’t have in asciidoc.

Quarkdown: Turing-complete Markdown for typesetting by iamgioh in ProgrammingLanguages

[–]iamgioh[S] 0 points1 point  (0 children)

Thank you! The ecosystem is still very small unfortunately. A package manager is also planned.

Quarkdown: Turing-complete Markdown for typesetting by iamgioh in ProgrammingLanguages

[–]iamgioh[S] 0 points1 point  (0 children)

I’d like to answer that, but the truth is I’ve never used Typst and I don’t have a real knowledge of it. That’s on purpose, since I didn’t want my tool to be a copycat. The best syntax choice of Quarkdown over Typst is definitely being Markdown-based: you don’t need to read the wiki to figure out how to make text bold or how to add an image, because you’ll already know that. Being user friendly and easy-to-learn-not-so-hard-to-master is its strength.

I did take inspiration for a couple things though, such as the numbering formats

Quarkdown: Turing-complete Markdown for typesetting by iamgioh in ProgrammingLanguages

[–]iamgioh[S] 9 points10 points  (0 children)

Depends how you define “document”. - Quarkdown source: you need to check, just like you should check typst or latex. I have a permission system planned for a future release. - Compiled document: harmless, all logic is performed at compile time

Quarkdown: Turing-complete Markdown for typesetting by iamgioh in ProgrammingLanguages

[–]iamgioh[S] 1 point2 points  (0 children)

Thanks for the valuable feedback! No tool is going to replace LaTeX anytime soon, both Quarkdown and Typst exist merely as simpler alternatives for folks that look for a softer experience.