在HTML文件中包含LaTeX公式



我看到一些网站在他们的网站中包含LaTeX公式。他们是怎么做到的?
是否有任何HTML标签或SSI命令来包含LaTeX公式?
我更喜欢服务器端命令,而不是客户端命令。有些客户端没有LaTeX编译器

Thanks in advance

MathJax是一个可能的解决方案。它是一个客户端解决方案(Javascript),与LaTeX语法兼容。

我认为MathTran提供了您的LaTeX文件的在线外包,您可以稍后将其嵌入到HTML代码中(以Google图表工具的方式)

根据你的服务器配置(假设你可以安装你想要的),如果LaTeX文件不经常改变,你可以很容易地安排一个(比如说)LaTeX -> PNG渲染(网上有很多关于如何做到这一点的信息)并链接生成的PNG。

最后一招(但也是最简单的),如果您有服务器限制(比如共享主机),您可以将LaTeX脱机呈现到图像并上传结果。

MathJax可以为您完成这项工作。查看网站

虽然CodeCogs(更新的超链接)可用于单独生成图像,您可以稍后使用标记<img>添加到您的网页,但KaTeX给出了MathJax的有效(和更快的加载)替代方案:我在这里粘贴了一个最小的实现示例。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Katex</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.11.1/dist/katex.min.css" integrity="sha384-zB1R0rpPzHqg7Kpt0Aljp8JPLqbXI3bhnPWROx27a9N0Ll6ZP/+DiW/UqRcLbRjq" crossorigin="anonymous">
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.11.1/dist/katex.min.js" integrity="sha384-y23I5Q6l+B6vatafAwxRu/0oK/79VlbSz7Q9aiSZUvyWYIYsd+qj+o24G5ZU2zJz" crossorigin="anonymous"></script>
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.11.1/dist/contrib/auto-render.min.js" integrity="sha384-kWPLUVMOks5AQFrykwIup5lo0m3iMkkHrD0uJ4H5cjeGihAutqP0yW0J6dpFiVkI" crossorigin="anonymous" onload="renderMathInElement(document.body);"></script>
</head>
<body>
<p>Blah blah (e^{ipi}+1=0) blah blah blah.</p>
[e^{ipi}+1=0]
<p>Blah blah blah blah blah.</p>
</body>
</html>

所有你需要做的是添加一个link和两个script标签到你的头,然后你可以用LaTeX语法写内联数学之间的分隔符( )和显示数学之间的分隔符[ ]

最新更新