我应该如何将 Latex 添加到我的 Freemind 版本中
我在大学学习计算机科学,我非常喜欢 Freemind。我觉得它对我更有用的一件事是允许 Latex 方程(有点像 Anki 所做的那样)。
我以前从未真正参与过任何开源项目或修改过项目,所以我想要一些指导。
我有两种方法来解决这个问题。
我知道 Freemind 曾经有一个 Latex 插件,但它已经停产了。我已经搜罗了一些我认为(通过智能猜测)使其工作所需的文件,但我仍然缺少看起来很大的文件 - Latex_plugin.jar。我希望如果我能把它们组合在一起,我就可以让插件工作,而无需再想更多。
另一种方法是开发自己的插件。我了解 Java,并且知道如何从终端将 Latex 源代码转换为 png 文件。我知道 Freemind 有某种插件 API,但我能找到的只是一个令人畏惧的 XML 模式(一种我不熟悉的文件类型)。我找不到关于制作插件的任何其他信息(我不知道我是否可以自己制作我的插件,或者我是否需要获取 Freemind 的完整源代码并开发来开发我的插件 - 然后如何我要把我的插件从 Freemind 中分离出来吗?)。
因此,在这样的背景下,我的主要问题是:
- 复活旧插件是否是解决我的问题的合理方案?
或者假设我需要创建自己的插件:
- 这是否是一个开始成为开源软件一部分的好项目?
- 您估计这有多困难,需要多长时间?
- 我从哪里开始?我应该如何进行?
I'm at uni studying Computer Science, and I really like Freemind. The one thing that I feel would make it more useful for me would be to allow Latex equations (kinda like Anki does it).
I've never really taken part in anything open source or modded a project before, so I'd like a bit of direction.
I have two ways of going about this.
I know that Freemind used to have a Latex Plugin, but it is discontinued. I've scrounged some of the files that I think (through intelligent guesswork) are needed to make it work, but I'm still missing what seems to be the big one - latex_plugin.jar. I was hoping that if I could get them together, I could make the plugin work, and think no more about.
The other way is to develop my own plugin. I know Java, and I know how to make Latex source into a png file from the Terminal. I know that Freemind has some sort of plugin API, but all I can find about it is one big daunting XML Schema (a file type I'm unfamiliar with). I can't find any other information about making a plugin (I don't know whether I can make my plugin on its own, or if I need to get the entire source for Freemind and develop to develop my plugin with - and then how do I separate my plugin from Freemind?).
So with that background, my main questions are:
- Would resurrecting the old plugin be a reasonable solution to my problems?
Or assuming that I need to create my own plugin:
- Would this be a good project to start getting into being part of open source software?
- How difficult would you estimate this to be, how long will it take?
- Where do I start? How should I proceed?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论