现在我正在使用Java显示LaTeX
生成的文档。
严格来说,LaTeX源可用于直接生成两种格式:
- DVI使用乳胶,第一个支持;
- PDF使用pdflatex,更新。
然而,据我所知,渲染dvi或pdf不可用。
有没有办法处理这些格式?或者也许其他人有意义?
答案 0 :(得分:1)
关于您希望如何从LaTeX文档“渲染”DVI或PDF,没有足够的细节。但是,您始终可以使用pdflatex和DVI使用latex来渲染pdf,并使用ICEpdf查看PDF,使用javaDVI查看DVI。
在面板中显示pdf的另一个巧妙的方法是将文件路径传递给应用程序中的嵌入式Web组件,Web组件将使用您计算机上可用的任何pdf渲染工具(Acrobat,Foxit,Preview等) 。) 我记得很久以前有post about this。
我认为没有通用的方法来预览渲染的输出而不生成文件本身。您可以编写自己的LaTeX引擎,每隔几秒钟缓存一次输出并显示,但无论存储如何,您都必须在物理上的某处输出它,然后使用上述任何步骤单独渲染输出。
答案 1 :(得分:0)
另一种方法是将div输出转换为svg图像文件,并使用SVGGraphics2D进行渲染。这将产生很好的可扩展结果。可以使用以下命令在命令行(或脚本)中将Dvi文件转换为svg:
dvisvgm --no-fonts input.dvi -o output.svg
有关更多转换选项,请参阅此主题,了解如何convert pdf to clean svg。