我是django新手,正在从事基于数学的项目。我需要保存涉及integral
,sigma
,product
等数学符号的文本。同时,我还需要强调或粗体一些文本(并进行各种丰富的文本编辑),并包含解释数学概念的数字。
目前,我只是保存CharField
中的所有字段(带有虚拟文本,不包含任何数学符号),并且不知道如何包含这样的字段。如果您有任何想法/提示,或者您从事过类似的项目,请提供帮助。
答案 0 :(得分:3)
在Django中最明显的方法是使用 CharField 并使用它来存储一些LaTeX片段,如:
x=\frac{-b+\sqrt{b^2-4ac}}{2a}
LaTeX还可以用来轻松设置文本样式。 您可以集成一个免费的编辑器来输入此类表达式,例如mathquill 如果您打算存储长片段,请使用Django TextField 。 Mathjax或KaTeX也可以精美地呈现LaTeX表达式 编辑: 您还可以使用math.stackexchange.com编辑器:stackedit。它是开源的,你可以在那里找到它:github.com/benweet/stackedit。它使用KaTeX渲染LaTeX数学表达式。