有时我会不时选择在SO上编写一些LaTeX数学。例如。在谈论自动机时。我当然不是唯一的一个。而且我认为回答这个问题的人也会很感激。我确定还有更多示例。

可以做到,例如在物理论坛上。通过将LaTeX代码转换为图像或MathML,存在多种解决方案。

由于理论计算机科学和计算机编程领域的重叠(形式语言,数据结构等),并且由于大量的用户熟悉LaTeX,我认为为SO的数学符号提供支持是有意义的。你觉得呢?

评论

请参阅stackoverflow.com/questions/13149154/…,以获得有关为什么有时需要编写编程问题的实际示例。

我认为此请求仅适用于SO。否则[status-declined]没有意义。

@Mechanicalsnail:正确。实际上,当我提交此请求时,*。stackexchange.com网站尚不存在。只有SO,SU和SF(当然还有Meta):

#1 楼

找到了一个可以执行以下操作的站点:应该可以工作。

另请参阅此站点
,尤其是此页面,以获取更多信息。

我似乎无法感谢Kip,使图像正常工作,使图像正常工作。对于那些好奇的人,我使用的网址是https://latex.codecogs.com/png.latex?c=%5csqrt%7ba%5e2%2bb%5e2%7d(该链接无法正常工作)还是-想知道它是否与网址中的\有关吗?)

这里很酷:

评论


:(-由于某种原因无法正常工作。

– a_m0d
09年7月10日在2:59

确实很奇怪。因为直接在浏览器中加载给定示例确实可行。我将反斜杠更改为%5C,但这也无济于事。

– Stephan202
09年7月10日在3:05

您可以在此处生成编码的url字符串:string-functions.com/urlencode.aspx只需粘贴“ c =“之后的部分

–基普
09年7月10日在3:09

注意:对于我在此处的第一条评论,您无法从评论中复制链接,因为SO会将其中的一部分缩短为省略号。单击它或复制位置以获得正确的链接。

–基普
09年7月10日在3:11

是的,我右键单击“复制链接位置”

– a_m0d
09年7月10日在3:11

重要的是您只粘贴最后一点-否则确实会塞满它!

– a_m0d
09年7月10日在3:19

后续:我发现texify.com具有更好的界面,并且可以立即生成编码的URL。

– Stephan202
09年7月12日在11:47

我想知道要获得该codecogs安装程序的副本会如何?硬件,许可等

–BCS
09年7月23日在17:47

在同一站点上,您可以转到此处:latex.codecogs.com/editor.php,您可以输入等式,进行预览,然后为您提供指向实际图像的链接

–基普
09年7月23日在17:55

@stephan:我发现codecogs设置更好,因为它可以帮助您建立方程式;但是,这需要更多工作。

– a_m0d
09年7月24日在0:39

+1对于堆栈“溢出”流。

–玛蒂·乌尔哈克(Mateen Ulhaq)
2011年4月16日在4:35

很好的答案,尽管仍然很痛苦,并且在尝试编写答案时必须收集所有这些随机方程,从而打断了思路。如果他们只是直接添加MathJaX支持...

–毛泽东
13年3月21日在16:05

我们还在这样做吗?

– bobobobo
19年11月5日,2:15

#2 楼

我们一直在algorithmmath问题中使用数学符号-LaTeX会非常有用(特别是如果实现起来不需要太多工作-mathoverflow.com已经有了它!)

评论


作为一名数学家和程序员,无论何时需要编写算法分析,我都使用LaTeX。如果没有下标,您就无法分析循环,以选择最通用的点。

– eh9
2012年11月20日15:34

只要计算几何和数值计算是项目的一部分,LaTeX似乎肯定是必需的功能。

– h22
13年2月1日在8:41

#3 楼

是否有任何服务可让您使用查询字符串生成乳胶图像?我在想类似的东西:

<img src="http://example.com/latex.png?formula=2%2B2%3D4" />


这并不理想,因为URL编码使其难以阅读(上面的示例只是“ 2 + 2 = 4”) ,但这至少是一个可行的解决方案。但是我看不到它在这里实现,因为团队不必花太多时间专注于它。


实际上,如果不存在此服务,则应该有人创建它,他们可能能够赚钱。由于URL编码非常困难,因此用户必须来到您的网站并在其中输入公式,然后让它为您生成图像url。您可以在那里销售针对数学和自然科学教授的广告(这可能非常有效,因为您的受众范围很窄)。并且生成的LaTeX可能具有某种非干扰性的水印,它将引导用户返回您的站点。

评论


非常有趣的主意!

– Stephan202
09年7月10日在2:19

我喜欢!那么谁会加油呢?

–汤姆·里特(Tom Ritter)
09年7月10日在2:22

已经完成-请在下面查看我的答案!

– a_m0d
09年7月10日在3:10

我明白了...哦:(

–基普
09年7月10日在3:15

@ a_m0d您下面的答案现在是上面的答案

–毛泽东
13年3月21日在16:03

#4 楼

我同意在StackOverflow上非常需要方程式。

我想指出在StackOverflow上对TeX支持的另一个主要需求:回答定量编程,矢量计算和机器学习问题。我了解该站点上有一些程序员相信可以用代码来表示所有内容,但是要解释没有数学的代码是正确的几乎是不可能的。由于机器学习问题和计算机图形问题现在都变得越来越普遍,这两个问题都需要线性代数和概率,因此我不明白为什么我们不必要地限制自己。另一个大用例:优化问题,例如线性编程和求解方程的数值方法。

我想说,与数学和编程艺术相结合的问题是我特别喜欢回答的问题,一些答案可以通过编写数学运算来代替原来的丑陋的固定宽度破解而大大改善。以下是一些示例:


https://stackoverflow.com/a/14818076/586086
https://stackoverflow.com/a/15278480/586086
https://stackoverflow.com/a/14991609/586086
https://stackoverflow.com/a/14949733/586086
https://stackoverflow.com/a/15152602/586086
https://stackoverflow.com/a/15400448/586086

我还有更多尚未被接受的答案,它们也使用数学。我也有很多答案,我决定甚至不尝试用数学解释。令人感到遗憾的是,每当我想为机器学习问题发布正确答案时,我最终都会挥手致意,而不是写一些对OP和许多其他有用的东西。如果我能真正贡献自己的知识,情况会不会好得多?

更新:现在我们可以在帖子中运行代码段了,但是不能写数学吗?来吧,这是2015年-无论性能方面有什么问题妨碍它在2009年开始实施,都不再是问题。

评论


是的,这个问题得不到足够的重视,真是可惜。我的意思是,数学是任何编程语言的基本原理!

– Gottlieb Notschnabel
2014年2月25日在19:15

arduino.meta.stackexchange.com/questions/13/…

– SDsolar
17年1月1日在7:51

arduino.meta.stackexchange.com/questions/2445/…

– SDsolar
17年1月1日在7:51

meta.stackexchange.com/questions/216606/…

– SDsolar
17年6月1日在7:52

#5 楼

这是在http://math.stackexchange.com上实现的-您可以在此处进行检查。但是,它永远不会出现在Stack Overflow上,因为它是一个非常沉重的依赖项。

这里的信息:
非常需要TeX数学标记

评论


+1-感谢您在最需要的地方实施此操作!不过,第一个URL有点像混搭,应该是math.stackexchange.com。 (恐怕这三个相关实体和关联实体可能会定期发生这种情况;)

–斯特芬·欧宝
2010年8月7日,12:07



看看这个有关客户端乳胶的答案。

–兰斯·罗伯茨(Lance Roberts)
2011年7月19日14:52



我正在努力理解它可能是“极其沉重的依赖”。对于math.stackexchange来说显然不太重!一些问题和答案可以用更好的表示法更好地表达。能否请您提出一些证据?

–spraff
2011年7月26日在15:08

@spraff数学符号对实践程序员并没有多大用处,而对于实践数学家而言则至关重要。您可以在此处查看支持数学符号的网站的完整列表:blog.stackoverflow.com/2011/04/…

–杰夫·阿特伍德
2011年7月27日在2:35

作为一名实践的程序员,我对此表示怀疑,但这是一个主观要点。目的是依赖的沉重性。那我看不到。所涉及的软件并不是特别庞大,图像不必经常计算。还是我错过了什么?

–spraff
11年7月27日在7:26



也可以在electronics.stackexchange.com甚至最近创建的dsp.stackexchange.com上获得支持-我也很想在stackoverflow.com上看到它。

– Paul R
2012年1月1日14:44

“从不”已经很长时间了!并且看到所有渲染都是在客户端完成的,因此所有服务器要做的是嵌入引用某些JavaScript的一行(对于其他启用MathJax的SE网站已经存在),我也不能真正遵循其原理。使用CDN,您也不会有任何顾虑。您担心页面加载时间吗?无论如何,两年后这个答案是否仍然有效?

– MvG
2012年8月6日19:27

ah,这真是a脚的回答。并不是每个人都在使用C /汇编语言进行编程。数学是机器学习,计算机图形学,优化以及许多其他非常基础的编程学科不可或缺的组成部分。我很讨厌必须以固定宽度的字体编写包含数学的答案!下面我的答案中的示例。

–毛泽东
13年3月21日在16:01



但是,它永远不会出现在Stack Overflow上,因为它是一个极其沉重的依赖关系。决不? ಠ_ఠ即使您拥有一些可以处理它的花哨的类似《星际迷航》的计算机,也没有?

– Synetech
2013年9月8日下午4:01

仍然没有答案:什么是“极度依赖”?

–orome
13年11月4日13:59

@JeffAtwood:请看此页面:datascience.stackexchange.com/questions/1059/…其他部分无法简单地将数学部分解析为图像并对其进行缓存?或仅在页面中使用时加载Matjax。

–上一个
2014年10月2日14:59

@JeffAtwood:至少请在格式帮助中包括这两个链接:mathurl.com,codecogs.com/latex/eqneditor.php(对于完美主义爱好者)

–上一个
2014年10月2日15:06

meta.stackexchange.com/questions/216606/…

– SDsolar
17年6月1日在7:58

这个答案以某种方式解释了“极度依赖”

– Binaryfunt
17年8月1日在17:09

#6 楼

我们应该研究mathoverflow是如何做到的。他们有一个非常简洁的集成解决方案,我认为应该将其添加到所有类似SO的网站中。

评论


真?甚至moms4mom.com?

– An̲̳̳drew
09年11月23日在1:46

哪些妈妈不能做数学?

–求
09年11月23日下午4:31

#7 楼

mimetex将是一个很好的解决方案。它相当轻巧,并且数学效果与动态生成的图像相当。设置起来也非常容易。但是,管理员需要添加它。

请参阅mimetex的网站。

评论


对于安装了LaTeX的服务器,该页面引用forkosh.com/mathtex.html。输出看起来更好,所以我认为这是首选。

– Stephan202
09年7月21日在14:37

#8 楼

http://mathbin.heroku.com的工作原理类似于数学方程式的代码粘贴区。它具有一个embed选项,但由于它使用script标签,因此不适用于SO。由于您不必对LaTeX字符串进行URL编码,因此可以快速解决此问题。您还必须将LaTeX字符串作为帖子的一部分,以防有人决定对其进行编辑并点击保存。

#9 楼

我使用此小书签在不支持它的网站(例如,所有社交网站)上渲染MathJax。

事实上,我已将小书签转换为Chromium扩展名,以便可以在在任何站点上单击按钮。

#10 楼

只要计算几何和数值计算是项目的一部分,LaTeX似乎肯定是必需的功能。要求人们生成和上传公式图像很愚蠢。

您可以将支持渲染器放置在单独的服务器中,该服务器将接收方程式URL编码,并返回图像作为响应。这可能将允许使用现有引擎之一。以这种方式将JLaTeXMath集成到我自己的项目中大约花费了两天。

评论


我希望有关计算几何和数值计算的问题会在计算科学而不是堆栈溢出问题上提出(堆栈溢出只是关于编程方面的问题,通常需要代码,而不是方程式)。 MathJax适用于计算科学以及数学,物理学,计算机科学等。

–吉尔斯'所以-不再是邪恶的'
13年2月1日在15:01