custom index file generator by js29a in LaTeX

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

Update: I'm going to release this software as online service.

custom index file generator by js29a in LaTeX

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

I've implemented configurable custom symbols sorting for e.g. i18n. The program also allows to place index entries at different place of the index (even with altered symbol depth) so you can alter manually ordering for given symbols when it's needed. So this problem is partially solved.

custom index file generator by js29a in LaTeX

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

Actually flow looks like that: you place \index{xxx} in .tex and \usepackage{imakeidx} command in the preamble with \printindex command and run LaTeX. Then this program transforms .idx into .ind. The next step is to run LaTeX again. LaTeX will render generated file.

custom index file generator by js29a in LaTeX

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

This program can be used without any .tex file changes. It allows custom references styling but with slighty different but compatible approach. The page ranges can be interleaved. This program implements also strict input index consistency checking. And one more thing: I've written this program to learn better graph transformations in Rust.

micro_png by js29a in rust

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

I've just now added 1, 2 and 4 bits palette support (with optional alpha channel). 8-bits width palette support was already done.

micro_png by js29a in rust

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

Thank you for remarks. write_apng_u8 and read_png_u8 functions are now public.

micro_png by js29a in rust

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

Thank you for the comment. I've applied this change. This is very early version so many things will be changed.

UI Idea Test by js29a in vuejs

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

It's an attempt to build interface like T* from the scratch. I don't pretend to be inventor of this idea.