-
-
Notifications
You must be signed in to change notification settings - Fork 103
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
More frontends/backends #48
Comments
The https://github.com/llgcode/draw2d project (by @llgcode) seems to share some similarities with this project. |
FYI, wrt your far future plan "Generate TeX-like formulas in pure Go, use OpenType math font such as STIX or TeX Gyre", I've started something along these lines, here: w/ some math oriented fonts there: I've lost a bit of momentum on the math tex renderer font b/c of |
Thanks @sbinet that looks excellent! I'll integrate your work sometime soon and I'll keep you posted. For now I've lost some momentum on this, but there will be time in the future where I can take up some of the ideas, including this one! |
@sbinet Please check the |
thanks. I may take a stab at implementing parsing the MATH table. in other news, I've wrapped a C/C++ TeX engine and provided it as a Go package:
the end game being to replace all the cgo bits with pure-Go equivalents (and still pass the infamous "trip" TeX test). |
Yes, there is no difference with
|
@tdewolff IMO, the things should go on the opposite direction: By the way, one more time personal opinion for what this worth, I think that My concern is that if you're trying to put a lot of capabilities on Personally I'm fan of unix philisophy "do one thing and do it well". Sorry if my opinion is going against your plans. One more time, thanks for your fantastic work. 🙏 |
Hi Kroum, thanks for the feedback! I think you're absolutely right, I can't guarantee working on maturing the library, because some features are just too interesting! Besides documentation and example, what do you reckon are important steps that need to be complete? Are there any lacking features ( |
@tdewolff I can't blame you for preferring to do fun things instead of writing documentation and tests. Oh, how well I understand you 😛. But it will be a pity to lose potential users when you are so close to the goal, IMO.
Not particularly for me. If I find some time, I would like to improve the LaTeX driver (add settings: output On the low level side of On the high level side of |
The rendering (converting a I don't know how feasible / easy it would be to also have decoupling regarding the "frontend", but just like the One thing I would enjoy, would be the ability to import a svg image as path. I took a look at it and it seemed way to complex (so I am using a png version of the svg, which is good enough for my usecase :) |
@oliverpool it seems that the TIFF export format supports the CCITT group 3 and 4 compression, does that help you? |
@tdewolff Yes, TIFF support CCITT, but, as far as I know, there in no CCITT encoding library in go. Decoding in go is ok, if I remember well. |
Rendering targets:
https://github.com/JamesDunne/golang-openvg
Implement backend interface:
Gio: see https://gioui.org/ and https://github.com/ajstarks/giocanvasdoneQPainter
Related projects:
The text was updated successfully, but these errors were encountered: