可嵌入浏览器 LaTeX 编辑器/编译器插件吗?

可嵌入浏览器 LaTeX 编辑器/编译器插件吗?

我目前正在编写一个在线 LaTeX 教程,我想知道是否有可能有一些类似的东西学习python网站但是对于在页面上即时编译和编辑简单的 LaTeX 文档来说,我该怎么办?因为我很想将它嵌入到我的网站中,这样读者就可以与 LaTeX 进行交互,而无需安装任何东西或离开页面。

一个例子是在浏览器中以图像或 PDF 的形式编译它:

\documentclass{book}
\usepackage[latin1]{inputenc}    
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}     


\title{L'histoire de bob}
\author{John}
\date{June 6 2078}
\begin{document}

\maketitle


\part{Introduction}

Some stuff

\end{document}

有可能吗?如果不可能,还有其他可行的替代方案吗?

答案1

你可以看看通用 LaTeX 服务接口它为 ScribTeX 和 LaTeX Lab 提供支持。CLSI 通过接受带有文档代码的请求、在沙盒环境中编译文档并返回 PDF 结果,将 TeX 编译器公开为 Web 服务。

要在浏览器中显示 PDF 输出,您可能需要查看 Mozilla 的PDF.js项目。代码仍处于测试阶段,但功能集和渲染质量相当令人印象深刻。

答案2

你可以使用ScribTeX它运行 TeX Live 2009 发行版(目前)。它允许您创建文件(例如,用于存储.bib内容)甚至使用pdflatexlatex或进行编译xelatex。事实上,您的文档编译没有问题。

它不需要登录,但如果没有登录,临时用户将会丢失已保存的内容。


从较小规模来看,可能令人感兴趣的是在线 LaTeX 公式编辑器。这似乎可以从您自己的网页上驱动(单击安装链接)。但是,这仅提供了有限的在线编辑方程式的能力,而不能提供整个文档的编辑能力。

答案3

这绝对是可能的,正如(德语)所示LaTeX 书(“LaTeX 的食谱”)。它有一个非常好的界面,您可以在其中选择生成图像、dvi 文件或 postscript 文件。目前它似乎无法正常工作(我无法获取输出文件),但它肯定曾经正常工作过。它有很多镜像(但我没有找到一个目前可以工作的镜像),所以作者可能愿意与您分享代码。

答案4

网站https://learnlatex.org是一个正在开发的教程,其工作原理与您描述的完全一致。每个示例都可以使用在线服务运行(目前使用https://latexcgi.xyz) 结果以内联方式显示在页面中(使用 PDF.js,这样就不需要浏览器中内置的 PDF 阅读器)。

相关内容