我正在寻找一个纯粹的客户端JavaScript库,将乳胶方程式呈现为HTML/CSS.我讨厌所有我看到的是从服务器请求图像的实用程序.
用法示例:
latex('\frac{a}{b}')
Run Code Online (Sandbox Code Playgroud)
输出:
<div style="position: relative; display: inline-block; height: 2em; width: 1em">
<div style="position: absolute; top: 0em">a</div>
<div style="position: absolute; top: 1em; border-top: 1px solid black">b</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我问,因为如果这不存在我正在考虑写它,也许作为一个jQuery插件.
有很多工具可以将乳胶转换成html.我正在寻找一个Java或C++程序来做到这一点.它需要在多个操作系统上运行.该解决方案将用于学术论文,因此理想情况下也应该能够解释像bibtex这样的东西.
我发现htmltolatex是一个"将HTML页面转换成LaTeX的Java程序",但它似乎并没有在另一个方向上运行.
相关问题:
更新: 只是为了进一步澄清:我想以另一种语言分发一个包,它将接受任何LaTeX文档并生成HTML输出(主要是学术论文).我不能指望在机器上安装任何其他东西(例如ghostscript,perl,latex2html,tth),它需要运行跨平台.换句话说,如果我能找到具有可编译源代码(或Java或C++代码)的东西,那么我宁愿沿着那条路走下去,以便应用程序是自包含的.或者,我将使用latex2html或tth并要求用户单独安装(尽管这并不理想).
tl; dr: tumblr更改了markdown和HTML代码.如果你写入<降价代码并重新加载它,它将被替换为<破坏事物.如果您使用HTML编辑器并放置类似于&mathjax可能需要的东西,它将被替换为&并最终破坏您的表/矩阵.
如何避免这种情况?
我开始使用tumblr而且我补充说
<!-- Syntax highlighting -->
<link rel="stylesheet" href="http://yandex.st/highlightjs/7.2/styles/default.min.css">
<script src="http://yandex.st/highlightjs/7.2/highlight.min.js">
</script>
<script>
hljs.initHighlightingOnLoad();
</script>
<!-- Mathjax LaTeX Mode -->
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
Run Code Online (Sandbox Code Playgroud)
能够使用Mathjax和highlightjs.但问题是,如果我使用tumblr的HTML编辑器并输入:
$$
\left[
\begin{array}{cc|c}
1 & 2 & 3<br>
4 & 5 & 6
\end{array}
\right]
$$
</p><pre><code>public class Main {
public static void main(String[] args) {
System.out.println(”Hello World!”);
}
}
</code></pre></p>
Run Code Online (Sandbox Code Playgroud)
tumblr将始终替换不起作用的&with &并导致矩阵呈现不像我预期的那样:
是否有可能让语法高亮和mathjax工作?
另一个问题似乎是:
$$
\begin{bmatrix}a & b \\\\\ c …Run Code Online (Sandbox Code Playgroud) 我看到一些网站在其网站中包含了LaTeX公式.他们是怎么做到的?
是否有任何HTML标记或SSI命令包含LaTeX公式?
我更喜欢有服务器端命令,而不是客户端命令.有些客户没有LaTeX编译器.
提前致谢
前几天我对我的任务提出了这个问题,但我仍然不确定我是否正确.
for(int i =1; i <n; i++) //n is some size
{
for(j=1; j<i; j++)
{
int k=1;
while (k<n)
{
k=k+C; //where C is a constant and >=2
}
}
}
Run Code Online (Sandbox Code Playgroud)
我知道嵌套for循环是O(n ^ 2)但我不确定while循环.我假设整个代码都是O(n ^ 3).
我想做的第一件事是非常感谢任何花时间阅读本文的人。这篇文章看起来很长,但这主要是因为我用项目符号对其进行了格式化,并且我希望尽可能详细并提供一个最小的工作示例。这是我第一次开始一个独立的编码项目,也是我第一次在 Stack Exchange 上发表文章,所以即使我检查没有违反任何规则,我也可能错过了一些东西。
我正在做我的第一个 django 项目(应该是一个简单的博客),我想我遇到了很多未知的未知数。我想: - 在我正在使用的文章模板中呈现 [;\LaTeX] 样式的数学公式。该模板是一个 HTML 文件,可在此处找到源代码。它扩展了这个基本模板
我试过了
这一刻,我绝望了。然后我尝试:
这是我想要做的大事.我需要一个wiki给我的大学我们可以修改tex文件.结构与普通维基(历史,评论等)相同,除了文档的代码只是乳胶.
所以我想知道是否有方法(javascript,php)在每次修改时在线编译乳胶文档?
注意:我搜索了谷歌和stackoverflow,但我找不到我想要的东西.我不需要mathjax,因为我需要的不仅仅是数学方程式.我也读过这个解决方案(PHP - LaTeX渲染),但我更愿意只在php或javascript中进行
谢谢.
latex ×5
html ×3
javascript ×2
mathjax ×2
big-o ×1
c++ ×1
django ×1
highlightjs ×1
java ×1
markdown ×1
pdflatex ×1
php ×1
python ×1
python-3.x ×1
tumblr ×1