PlasTeX 是 LaTeX 在 Python 中的实现,它支持自定义渲染类——您可以在函数的输出端提供一个新类,将类似 DOM 的东西转换为 XHTML 或 XML。
我正在考虑用它将一系列用 LaTeX 写成的小说转换成 ePub。
我突然想到可以编写一个自定义渲染引擎,将我拥有的书籍转换为 ePub 的所有文件组件,但其他人可能已经这样做了。我不想重新发明轮子,您是否知道任何项目(或可能是 PlasTeX 的未记录功能)已经满足了我的需求?
搜索 Google 和 PlasTeX 文档后,我发现我可能真的要写这个东西!请告诉我这不是真的!
ePub 似乎不是一种特别难以掌握的格式,但是我非常懒惰并且不喜欢重复其他(可能更优秀)开发人员已经完成的编程,所以请给我指明正确的方向!
答案1
答案2
公共服务仍处于测试阶段,但它是否正是针对这种细分市场。如果您熟悉 git,您可以立即开始使用它进行 LaTeX -> HTML 转换。否则,请通过 Pubtex 主页上列出的地址联系我,我会帮您联系。
免责声明:我在 Pubtex 工作。
答案3
在 Plastex 中,控制输出类型的一种方法是使用主题。有一个名为 ePub 的主题。您可以像这样调用 theme:ePub:
c:\python27\python.exe c:\python27\Scripts\plastex --theme=ePub source.tex
但我没有尝试,因为我首先对 theme:minimal 感到困惑,它只生成 HTML 页面和带有方程式的 PNG 图形;基本功能,没有花哨的导航、参考书目或类似的东西。这就是我所需要的。有了它,我使用 Sigil 来组装我的 ePub。