7 ms·
Typst, a new markup-based typesetting system, is now open source
- jl2718 3y agoIt seems to me that LaTeX is primarily used as academic gatekeeping. This is one step better, but why a new DSL versus a library to build your layout representation from a common language?
- mathematicaster 3y agoAn open source, very well documented piece of software that run on many different operative systems used for gate keeping?
- klodolph 3y agoWhy do you say that LaTeX is gatekeeping? My experience is that it’s easy to get LaTeX help, and most people don’t care if you write your paper in Word. A big chunk of academic papers are done in Word, even in mathematics. I think a DSL really makes sense here, because that’s what you spend half of your time dealing with—the syntax—so there is a lot of room to make it easier.
- dccsillag 3y agoBecause a library in a programming language would be madly inconvenient? I can't see something like this being pleasant to use: document( paragraph("blah blah blah"), math("sum_(i=1)^n i = (n (n+1))/2"), paragraph("foo bar") ) Also, I'd imagine being a DSL and having a dedicated compiler is what let's Typst have such great incremental compilation (it's actually instant).
- mananaysiempre 3y agoNot to say people haven’t done it, though, and with enough willingness to adapt the syntax of the host language it can work quite well[1,2,perhaps 3]. [1] https://docs.racket-lang.org/scribble/ https://docs.racket-lang.org/scribble/ [2] https://docs.racket-lang.org/pollen/ https://docs.racket-lang.org/pollen/ [3] https://patoline.github.io/ https://patoline.github.io/
- fortran77 3y agoJust like math is used as academic gatekeeping? (An insane argument that many have made.)
- mananaysiempre 3y agoPeople familliar with LaTeX will use it in places where it is definitely not required and sometimes even where it’s arguably not a very good fit, such as for presentation slides, illustrated posters laid out in complicated ways, or in one notable case a diagramming package with automatic graph layout, plotting, symbols for circuits, and a boatloat of other things (TikZ). It might be difficult to believe given the unfriendly failure modes characteristic of a macroexpander and an abundance of dusty corners, but LaTeX really is very convenient for a proficient user when the problem fits (e.g. not a magazine).
- BrandonS113 3y agoI have to disagree to "arguably not a very good fit, such as for presentation slides." I have to make regular work presentations with a lot of math. There are two choices: Powerpoint and Latex/beamer. While the latter is far from painless, powerpoint takes much more time and is much worse to revise.
- tonnydourado 3y agoEtching slides into clay tablets with your hands tied behind your back is less painful than PowerPoint. Beating that isn't much of a flex.
- AnnikaL 3y agoI tried using the provided binary and it doesn't seem to work very well. Using the basic syntax from the tutorial, I got this PDF rendering: https://shottr.cc/s/MVhq/SCR-20230321-ipq.png https://shottr.cc/s/MVhq/SCR-20230321-ipq.png
- fictorial 3y agoWhere did the code example for Fibonacci go in the typeset output?
- laurmaedje 3y agoIt's not a code example. It's Typst code that is used to calculate the fibonacci numbers that are displayed in the table.
- fictorial 3y agoI see, thanks! That's pretty neat.
- Falcondor 3y agoI think, if I am reading it correctly, that was not a code example, that was actual code. count and nums are variables being defined, and fib is a function. Then the function is being called to build the table (you can see str(fib(n)) in the second to last line)
- DominikPeters 3y agoIs there a larger example output pdf available, to be able to compare to latex?
- miloignis 3y agoYes, the thesis introducing the language is typeset in Typst: https://www.user.tu-berlin.de/laurmaedje/programmable-markup-language-for-typesetting.pdf https://www.user.tu-berlin.de/laurmaedje/programmable-markup...
- miloignis 3y agoVery cool, thank you for open sourcing it! I'd like to try it out for documenting formal semantics of programming languages, and this FOSS release makes me comfortable doing so :D I found the paper describing the system very interesting when it was on HN before: https://news.ycombinator.com/item?id=34423590 https://news.ycombinator.com/item?id=34423590 - Typst: A Programmable Markup Language for Typesetting [pdf] previous discussion of website: https://news.ycombinator.com/item?id=32209794 https://news.ycombinator.com/item?id=32209794 - Typst: Compose Papers Faster
- rrishi 3y agoIt's written in Rust!
- Rochus 3y agoRIIR
- sho_hn 3y agoThere's also Sile: https://sile-typesetter.org/ https://sile-typesetter.org/ LaTeX (Well, LuaTeX) powers my E-ink newspaper (https://imgur.com/a/NoTr8XX https://imgur.com/a/NoTr8XX), but I've been curious to use it as a vehicle to try out some of these alternatives and see if they can put together a non-trivial layout.
- kingds 3y agocoffee stain is incredible lol
- sho_hn 3y ago:) Thanks!
- ibn_khaldun 3y agoName checks out. This is awesome.
- mananaysiempre 3y agoAlso Scribble[1] / Pollen[2] (Racket, extensible in same) and Patoline[3] (O’Caml, extensible in same). [1] https://docs.racket-lang.org/scribble/ https://docs.racket-lang.org/scribble/ [2] https://docs.racket-lang.org/pollen/ https://docs.racket-lang.org/pollen/ [3] https://patoline.github.io/ https://patoline.github.io/
- guax 3y agoThis is awesome! Now I want to build one.
- UncleEntity 3y agoI wonder if using Bluetooth LE would use less power as you wouldn’t have to connect to a hotspot? The display could wake up and ping the raspberry pi which would send it the new image and everyone goes back to sleep until the next morning. Probably doesn’t matter all that much but if you wanted maximum battery life, maybe?
- 3y ago
- M3L0NM4N 3y agoLooks very cool, but LaTeX still feels superior for non-mathematical documents like a resumé, right?
- Yaina 3y agoHow so?
- spoiler 3y agoIn the case of CVs/resumes, I've never liked LaTeX CVs when I encountered them... Most of the time they just looked horrible and messy. Or they were for some reason being rendered without anti-aliasing and text selection broken when exported as a PDF. Probably because people gave up trying to get it to work. I'd rather use something like JSONResume, Markdown, or even HTML/CSS and printing to PDF. Google docs also has a few nice CV templates.
- Gualdrapo 3y agoYou should try ConTeXt.
- erik_seaberg 3y agoDoes this delegate to plain TeX or render text by itself? Knuth spent years on stuff like kerning of formulas and hyphenation.
- laurmaedje 3y agoIt's built completely from scratch, but the math layout algorithm is based on TeX.
- lifeisstillgood 3y agoOk. Most STEM students find themselves at one point diving deeper into LaTeX than the actual report subject they are writing. But developing your own replacement to LaTeX is whole new level. Nice one :-)
- swyx 3y agoi wonder if gpt4 eases that pain a bit i suspect it does for basic usecases but will still be ultra painful for advanced ones
- sebzim4500 3y agoGPT-4 probably makes it much easier to write, but modifying latex will still be a pain. Unless you want to copy it into another window, tell ChatGPT what modification you want, and then copy it back.
- varenc 3y ago.tex files work fine in VSCode with the Copilot AI integration. Haven’t tried actually writing LaTeX with it but some cursory investigation shows that it seems to be working well. I suspect it’ll perform decently for basic modifications! (Side note: it’s always impressed me how Copilot works well in even the more obscure languages)
- codetrotter 3y ago> Unless you want to copy it into another window, tell ChatGPT what modification you want, and then copy it back. There will be no copying. Plug-ins exist or will exist, such that you will be able to ask GPT-4 directly from within your editor and the plug-in will pass the contents of the document or selection alongside your prompt. Conversely the plug-in for your editor will replace the contents of your document or selection with the output of GPT-4.
- mananaysiempre 3y agoDo note[1] that TeX itself was written as a result of Knuth being unsatisfied with the typesetting of then-newly reissued volume 2 of TAoCP. I don’t know if Lamport encountered the same yak with LaTeX, but I do know he’s a distributed systems researcher, not a programmer in a relevant area :) [1] https://yakshav.es/the-patron-saint-of-yakshaves/ https://yakshav.es/the-patron-saint-of-yakshaves/
- TT-392 3y agoSo, I will try it once I have time, but how doable is it to bent this thing to your will? Because the main problem I have with latex is that I am often trying to do something, which it just isn't made to handle. For example, I often find lots of hyphens and justified text hard to read, so I try to get latex to not use justified text and to never hyphenate. However, latex seems to be really bad when you want to do unconventional stuff like that, having to use hackey workarounds which often cause errors all over the place.
- sebzim4500 3y agoTypst is still quite early in development, so there are missing features. Having said that, based on the docs it looks like unjustified text without hyphens is already possible.
- eynsham 3y ago> For example, I often find lots of hyphens and justified text hard to read, so I try to get latex to not use justified text and to never hyphenate. The obvious problem that comes to mind is links; otherwise I don’t see the problem. And I can’t think of an alternative to LaTeX that would do better—certainly not Word.
- kzrdude 3y agoI was just curious. You're doing this kind of stuff? https://tex.stackexchange.com/a/269914 https://tex.stackexchange.com/a/269914 It seems to give an alternative for this, but I have no idea about the pitfalls and downsides of this.
- shuntress 3y agoI have spent probably too much time trying to gain a comfortable level of proficiency with LaTex and I have not been able too. Maybe I just don't use it often enough but I always now find myself just using HTML/CSS instead. Even when the thing I'm laying out is specifically just something to be printed. I feel similarly about LaTeX and Vim. I like them. They are interesting. I appreciate the history around their development and use. But I just cannot convince myself they are worth learning.
- soperj 3y agoVim is pretty easy to remember though, LaTex is something entirely different.
- nohaydeprobleme 3y agoThat's fascinating. I genuinely believe you, but in my personal experience, I've felt the opposite way. A first-year computer science course I took required all the students to develop a basic understanding of LaTeX in 1-2 weeks, and we used LaTeX the rest of the term. I then got used to LaTeX commands, because in my personal experience, I've had plenty of opportunities as part of coursework to use LaTeX (oftentimes, it was required). In the meantime, I haven't yet learned Vim because I've read that it takes a while to learn—at least four weeks of consistent practice, often even longer, e.g. according to this discussion on HN: https://news.ycombinator.com/item?id=15414544 https://news.ycombinator.com/item?id=15414544 For myself, as someone without personal experience using Vim, LaTeX is essential to my work with commands that I've internalized, whereas Sublime Text and IDEs like Visual Studio Code and PyCharm have been great for editing code (though I recognize that Vim can be an essential tool for editing remote files). I'm curious to learn from others about why Vim can be a better tool for certain tasks, even for local files, in contrast to Sublime or IDEs.
- jcparkyn 3y ago> Vim can be an essential tool for editing remote files Even this point is being weakened by how good vscode's remote editing support is.
- convolvatron 3y agois there vector graphics support of any kind?
- laurmaedje 3y agoYes, SVG support is built-in.
- aarpmcgee 3y agoIf any of the project maintainers are seeing this — I am trying to sign up for the public beta, but the verification email never arrives. I've confirmed that I have submitted the correct email address. Any ideas?
- alephaleph 3y agopeople are reporting similar in the discord, I think their email service is just getting a little hammered rn
- xavxav 3y agoI was looking for a way to procrastinate on my thesis writing, maybe I'll convert it all to typst! More seriously, I am really following this project closely, and now that it's open source I'd like to see if its possible to add the key libraries my field needs: mathpartir, and something like semantics? especially if typst can provide better syntax and errors!
- alephaleph 3y agoUnfortunately Typst is completely incompatible with LaTeX and its packages, so you either have to go back to working on your thesis or procrastinate even more by reimplementing these yourself!
- xavxav 3y agoYes that's what I meant, I'm curious if the Typst api would allow equivalents of those packages.
- alephaleph 3y agoTo be honest I wouldn't recommend it just yet. Right now Typst doesn't expose that many layout primitives for math -- stuff like fractions are special-cased in the compiler. It all should be theoretically possible -- technically everything you need is there -- but from looking over the documentation and experimenting with this my guess would be that it would feel more like implementing your own layout engine with Typst's programming language than gluing existing stuff together.
- nextaccountic 3y ago> Unfortunately Typst is completely incompatible with LaTeX and its packages, I was under impression this compiled to TeX. So they are doing typesetting by themselves? Why?
- kaba0 3y agoIt promises continuous rendering, that may not be retrofittable.
- SCLeo 3y agoSo far, my favorite thing about it is matching parentheses scale automatically. No more \left(\right) nonsenses.
- windowshopping 3y agoCan you show an example of what you mean by "scaling automatically"?
- shwestrick 3y agoin latex, when typesetting math, by default, parentheses (and other brackets) are always a constant height. So if you put something which is taller than one line in between parentheses, it will look strange, with the content sticking out past the parentheses at the top and/or bottom. The fix for this (in latex) it to mark pairs of matching parentheses with the macros `\left` and `\right`, (for example: `\left( \frac{x}{y} \right)`) which informs latex that it should figure out how tall the content between the brackets is, and then resize the parentheses appropriately.
- windowshopping 3y agoWow that is really annoying!
- justeleblanc 3y agoExcept that \left\right is almost always the wrong solution. It's one of my pet peeves when collaborating on papers. Your parentheses shouldn't scale all the way up and down your equation, unless you want them to be disgustingly tall (just try \left( \int_0^1 \frac{dx}{x} \right) to see what I mean). You should choose \big[lr], \bigg[lr], \Big[lr] or \Bigg[lr] based on what looks good, and the computer is not good at guessing which one will be visually pleasant.
- kzrdude 3y agoTheir size order seems to be \big, \Big, \bigg, \Bigg
- airstrike 3y agoI'm not really into LaTeX but I am really into the specific problem of authoring documents with a certain (user-defined) look-and-feel by leveraging some (very user-friendly) DSL that is close to markdown but with more features Does Typst support themes so that I can achieve that? Are there other tools I should be aware of? Are there tools that do all of the above and have themes defined as CSS? I'm aware of RMarkdown + Knitr which is a fantastic combo (and honestly my inspiration for digging into this problem) but that's obviously still too much "programming" for wider adoption
- V__ 3y agoIf you don't have high typesetting needs, maybe WeasyPrint fits your use case. [1] https://weasyprint.org/ https://weasyprint.org/
- airstrike 3y agoOh my god, this is fantastic. It doesn't solve the DSL part but it does solve the output-to-PDF-using-CSS part. They also seem so nice! I guess I can clobber together my own DSL and then run with this. I can't thank you enough
- V__ 3y agoGlad to be of help. Just out of curiosity, what's your use case?
- airstrike 3y agoStarting my own company to solve other people's use cases :-) I'm a business "end user" who also loves programming. After 10+ years being a part of both worlds, I feel like I have a very strong vision for how these tools should work, so I've decided to build my own. It's a daunting task, but if I can leverage existing tools, maybe it's just a matter of gluing everything together neatly
- tarleb 3y ago
- abdullahkhalids 3y agoLatex is "typesetting-complete". This language is not, so it's not a replacement. For instance * The syntax does not use escape sequences for functions/symbols, i.e. phi instead of \phi or floor instead of \floor. You will inevitably run into situations where, for instance, you want to write the letters phi, and have to resort to some ugly hack to write the natural language. This is not okay. * There is reasonable syntax for text-formatting in bulk (whole paragraphs), but if you want to format a single word or sentence, the syntax seems to involve way too much work. A side concern: This uses a mix of markdown-style formatting (asterisks for bold text) and programming style formatting. Personally, I think this makes it difficult to visually parse complex documents.
- laurmaedje 3y agoIf you want to write the letters phi, you can write p h i if you mean implied multiplication or "phi" if it should be a single unit. In general, Typst's syntax is designed to make every sequence of characters expressible, just like TeX.
- kirillbobyrev 3y ago> Latex is "typesetting-complete". This language is not, so it's not a replacement. Based the documentation (and the title), it isn't meant to be _a replacement_, but rather _an alternative_ and that's totally OK. Not everything needs a drop-in replacement.
- LelouBil 3y ago> The syntax does not use escape sequences for functions/symbols, i.e. phi instead of \phi or floor instead of \floor. You will inevitably run into situations where, for instance, you want to write the letters phi, and have to resort to some ugly hack to write the natural language. This is not okay. Down in the README it's written that you need to put identifiers into quotes to write them in math blocks
- datadeft 3y agoI need 80% of LaTex with 10% of its problems. Typst, could be exactly that.
- 3y ago
- maweki 3y agoAs a computer science researcher, I have hundreds of LaTeX macros, basically a DSL for my specific field of research, where I more or less write out natural language and it comes out as formulae with all the specific symbols and stuff. I think for people who write LaTeX in this kind of professional capacity, the macro language is the killer feature. But I could see fields light on formalism embracing something like this over Ms word, if there was a nice Toolchain for collaborative writing and versioning.
- nmca 3y agoTypst supports macros/functions, more pleasantly than Latex too!
- maweki 3y agoThat's a well hidden feature.
- charlieyu1 3y agoWriting LaTeX macros to do something useful is hard. While this particular new system has functions as native object.
- kirillbobyrev 3y agoThis looks cool! I understand that, just like any tool that has sufficiently many users, (La)TeX grew exponentially in terms of the number of features it has. I like the its core, and I also like the ability to write scientific texts somewhat conveniently. I haven't used Typst yet, but it looks to be something I wanted for quite a while: similar convenience to LaTeX and yet much more simplicity. To be fair, though, Markdown + KaTeX and MathJax are kind of everything I need right now. Jupyter Notebooks can render enough LaTeX formulas for me to use it when I needed it, even in the university when I'm writing some CS algorithm overview/tutorial or need to do some calculations and hand it in with the explanation. Whenever we had labs in Physics I would do all the calculations in Jupyter Notebooks and that actually looked pretty good. And for my personal blog, I just set up the KaTeX + Hugo which I love: the convenience of Markdown + LaTeX is enough. This being said, I'm sure there are many people who still have to write papers and would find it useful, but at least for me LaTeX is not a standalone tool that I would use anymore. Also, part of the value that LaTeX has is an enormous amount of templates that I don't understand but I use them because I have to (e.g. when writing a thesis - it has all the right typesetting, formatting and so on) or because they look very good (I still maintain my Resume in LaTeX format. This is hard to replicate or capture with a new system. EDIT: Oh, and also Mermaid.js which is now integrated into both GitHub Markdown and Hugo is wonderful for a very small version of TikZ. Although, it is very inconvenient for my taste, but it's still very useful.
- Kuraj 3y agoLooks like LaTeX with the learning curve of Markdown, which is fantastic. I will definitely be using this at some point.
- JustSomeNobody 3y agoLaTeX is modern. As well as timeless.
- BrandonS113 3y agoIts doomed to failure. Latex is horrible but makes beautiful documents and the relevant world either uses latex or Mircosoft Office. Why use anything else? Latex lives by the community of people who use latex for their work and to collaborate. All know 20 year old latex documents will be compilable in 20 years. No competitor outside of Microsoft can survive that.
- Gualdrapo 3y agoIt's all about use cases. I as a graphic designer have been using ConTeXt for more than 10 years now, and I think it's amazing for producing more 'custom' documents and handling typography and stuff. LaTeX and Word fall too short in that purpose. I guess Typst more of a tool oriented for programmers and computer science people as it seems targeted to give some programming power right into their documents. I may be wrong, but I don't see LaTeX that approachabe from that way (unless you have a decent knowledge of TeX and you are not prone to headaches caused by backslashes).
- dccsillag 3y ago> All know 20 year old latex documents will be compilable in 20 years. Except it's not. For example, in 2021, the NeurIPS template compiled differently in different versions of TeXLive (https://tex.stackexchange.com/questions/598567/different-pdf-output-with-same-source-files-neurips-2021-package https://tex.stackexchange.com/questions/598567/different-pdf...). To my knowledge this change of behaviour has not been addressed in TexLive. > Latex is horrible but makes beautiful documents and the relevant world either uses latex or Mircosoft Office. Why use anything else? And why invent anything new when there are already existing alternatives? Why invent C++, Rust, Zig when there already was C? Why invent Clang when there already was GCC? Why invent Git when there was already CVS? And so on. (Maybe not the best examples, but that's what I could think of on the spot.) The point is that there are aspects in which the current solutions (in this case, LaTeX) fails, and new systems can address them, since they tend to have much more liberty in the design space than the older system.
- piz 3y ago> Its doomed to failure. Let's agree to disagree. So many people can't use LaTeX properly because it's too esoteric and dream of using something different than Office.
- mrazomor 3y agoLaTeX is simple if you: - have a good template (most of the conferences & some other parts of academia provide this), - use a decent IDE (many LaTeX editors I tried in the past were great, now I'm fine with just vim), - stick with the basics (text, tables, formulas, images; it's easy to Google it). The last point is what matters the most. As soon as you want to change the margins, stylize the table in a different way, tune the text so it looks exactly as you imagine, is when things get complicated. People expect M$ Word and get frustrated with LaTeX. From what I see, Typst solves this in a different way -- it doesn't provide the ability to do that (yet, when it provides it, it will become as complicated as LaTeX). Why even learn LaTeX or TeX? The Internet is full of recepies. That all you need. Why learning new syntax for formulas when you have a mountain of resources about LaTeX formulas to typeset anything you need. There are a few "solved problems" in computer science, and typesetting documents is one of them. The progress is made by building TeXmaker, TeXstudio, TeX Live, MiKTeX, XeTeX, LuaTeX, etc. Not segmenting the space.
- alephaleph 3y agoI don't think the fact that you need to look up and copy recipes and download packages to do most complex formatting is a strength of LaTeX, and one of Typst's stated design goals is to make formatting composable enough that you don't need a package for everything. But guess only time will tell whether that works out. The other selling point you're missing though is that Typst's compiler is designed for fast incremental compilation, which makes the Typst live preview and Multiplayer/Google Docs-style collaboration experience significantly nicer than Overleaf's, where a change to a large document could easily take 30 seconds or more to render.
- mrazomor 3y agoTypst still has a syntax that one needs to learn (or Google it). Overleaf's slowness is not a LaTeX issue. I was using LaTeX IDEs with near-instant previews more than 10y ago. Then again, why such emphasis on the preview? Both LaTeX and Typst are not WYSIWYG. The content is already in front of you. There's space for improvement, but building new systems is not the most optimal solution.
- aj7 3y agoHeh heh. ChatGTP got hold of Typist. The Fibonacci series is not a geometric sequence.
- dang 3y agoRelated: Typst: A Programmable Markup Language for Typesetting [pdf] - https://news.ycombinator.com/item?id=34423590 https://news.ycombinator.com/item?id=34423590 - Jan 2023 (53 comments) Typst: Compose Papers Faster - https://news.ycombinator.com/item?id=32209794 https://news.ycombinator.com/item?id=32209794 - July 2022 (30 comments) Typst: Compose Papers Faster - https://news.ycombinator.com/item?id=32205005 https://news.ycombinator.com/item?id=32205005 - July 2022 (1 comment) Also Writing an Incremental Typesetting Engine - https://news.ycombinator.com/item?id=33215909 https://news.ycombinator.com/item?id=33215909 - Oct 2022 (0 comments, but looks interesting)
- WolfOliver 3y agoIn my opinion, markdown, LaTeX, HTML, ... is all a cognitive overhead distracting you form writing your content. That is why I started to work on MonsterWriter [1] [1] https://www.monsterwriter.app/ https://www.monsterwriter.app/
- kzrdude 3y agoI like programming, so the "programming" parts of latex are just a procrastrination trap for me. I'd like something that's not programming please.
- jcuenod 3y agoDoes it handle footnotes? A search on github suggested yes, but the docs don't seem to mention anything.
- yencabulator 3y agoI believe the query mechanism is powerful enough to automate that. No convenience helper seems to be provided out of the box, at this time. https://typst.app/docs/reference/meta/query/ https://typst.app/docs/reference/meta/query/ https://typst.app/docs/reference/construct/label/ https://typst.app/docs/reference/construct/label/ https://typst.app/docs/reference/meta/ref/ https://typst.app/docs/reference/meta/ref/
- einpoklum 3y agoSo, I'm a moderately-experienced LaTeX user. What is the argument for me switching to typst? I read the repository's README, and would be tempted to consider it as a complete newbie with limited needs, but I couldn't find the compelling argument for ditching (La)TeX in favor of this. Especially given the size of the LaTeX community and availability and accessibility of (sometimes hacky) LaTeX solutions for a zillion situations.
- YoumuChan 3y agoApart from writing papers, I also use LaTeX to make presentations accompanying the papers (beamer). I make heavy use of tikz to create figures (I work in geometry-related field). The workflow is painful (slow compilation, bad overleaf support) to say the least. If typst could meet this need in the future (seems lacking at the moment), I won't hesitate to make a switch.
- jcparkyn 3y agoFor me the biggest ones are: 1. Compilation is ridiculously fast. 2. The language is miles more intuitive, and doesn't require nearly as many hacks. In a handful of hours using typst I've written much more interesting things than I ever would've attempted using latex macros. This might be less important for you, but my latex usage is intermittent, so I've always forgotten it by the next document I write.
- einpoklum 3y agoAnd do the intuitiveness and speed not come at the expense of some expressive power limitation?
- vlmutolo 3y agoThe speed comes from a clever incremental compilation model.
- jcparkyn 3y agoI'm not a particularly hardcore latex user, but in my observation it's the opposite: Because it's a "real" programming language, not just a macro system, it scales much better to complex tasks. Even simple things generally take fewer characters than latex. E.g., during the preview I built a very basic CAS with it, for simplifying and differentiating simple math expressions, in the span of an afternoon.
- 2h 3y agodoes not build for Windows: https://github.com/typst/typst/issues/99 https://github.com/typst/typst/issues/99
- it 3y agoI've long enjoyed quality results from LaTeX, and now I can get that with something more like the ease of markdown. Thank you!
- xico 3y agoI really like the default choices (floor as a “function”, lots of latex heritage, …). The first example is a bit weird though: the word “The” is not left aligned as it would be in a typesetting system, taking perception into account, but merely bounding box aligned with the word below. In practice the beginning of the sentence looks slightly off to the right.
- Sharlin 3y agoWhile we’re nitpicking, the space between the heading and the body in the example (ie. the line height of the heading) is too narrow and makes the first line look cramped.
- xcdzvyn 3y agoWhat could floor be but a function?
- alanbernstein 3y agoA disjoint pair of brackets?
- jason_s 3y agoAs God is my witness, I'll never \makeatletter again!
- IceHegel 3y agoTo my untrained eye, Latex still lays out words in paragraphs in a nicer looking way. Hopefully this can be improved.
- billchen2k 3y agoCool! LaTeX is my major workflow nowadays and I even didn't believe there could be other options in terms of scientific paper writing. LaTeX is decades old, and it's time to make some changes with a new typesetting system that has less historical baggage and is simpler and faster.
- gmdidro 3y agoLittle offtopic, but do you use some LaTeX editor (like overleaf) or another tool with LaTeX export (Obsidian may be)? Just interesting because I', trying to make scientific paper writing solution based on the project RedForester (http://bit.ly/3JMLbwL http://bit.ly/3JMLbwL) and think about LaTeX export option.