[JAVA] Kinx Tiny Typesetting --LaTeX faction? Do you know?

Kinx Tiny Typesetting

Hello.

This time, the typesetting system is the main. Are you using TeX or LaTeX? That's good. I don't use Ima ** at all **. I like it.

LaTeX is a nostalgic and beautiful system that I used to write my dissertation when I was a student, but I stopped using it when I got a job.

This article is related to LaTeX, but also to our Kinx.

Introduction

** "looks JavaScript, brain (contents) Ruby, (stability is AC / DC)" ** Scripting language Kinx ). I haven't had much time to write an article these days, so it's a survival confirmation article, but please forgive me. I have a lot of things I want to write.

Typesetting?

First of all, please see from this PDF file.

https://github.com/Kray-G/kinx/blob/master/examples/typesetting/typesetting.pdf

It was generated by the Kinx typesetting library. That's what this story is about.

This library has not been completed yet and is in the very early stage, but I was able to output it in a rather cool way, so I wanted to introduce it in a brave footwind.

Why i started making

I implemented the PDF library. libharu Wrap it. However, I think that it is possible to create a tool for operating raw PDF, but since it is troublesome to calculate coordinates, I would like a mechanism to typeset according to the rules.

Looking around with that in mind, that's about TeX, isn't it? I also found SATySFi and SILE, but both SATySFi and SILE have weaknesses in Windows. How it looks (SILE was able to build, but the output was incorrect ...). Well, SILE looked really good, but the formulas aren't supported yet. Do you need a formula? Is controversial, but it feels like TeX! I want you to be aware of.

So, I ran to reinvent the wheel again. The feature is "small size and easy typesetting". No troublesome work. I want to protect only here.

LaTeX not needed (not used)

By the way, I don't use LaTeX. There may be some misunderstandings. In fact, I haven't even installed LaTeX itself. However, regarding mathematical formulas, KaTeX is built-in and messed up.

The LaTeX system is so huge that I think it's a great system, but I think it's too serious to install for a little PDF creation.

After installing Kinx's small package, it feels like "I got something like that!", So I'm aiming for that kind of feeling.

in conclusion

This is an introduction to a system that is not yet complete. I still have a lot to do, so I'm about to do it. Table of contents or Book Style. Ultimately, the immediate goal is to convert from simple markup. It feels like you can go from basic Markdown.

It's still in the developing stage, but if you are interested or support us, please be a Github star! I'm motivated. (However, the completed form may be made independent of the repository ...)

If it is included, the font alone will exceed the size of Kinx itself, so I would like to be able to add it in a separate package. I need a package manager.

See you next time!

Recommended Posts

Kinx Tiny Typesetting --LaTeX faction? Do you know?
Do you know Decorator?
Kinx Library-Automatic Typesetting (Tiny Tyesetting)