如何在网页中实现一个可以突出显示LaTeX和AMS关键字的编辑器

How can implement an editor in a webpage which can highlight LaTeX and AMS keyword?

本文关键字:显示 LaTeX 编辑器 关键字 AMS 一个 网页 实现      更新时间:2023-09-26

当我使用Microsoft Visual Web Developer 2010时,关键字可以突出显示,如何在网页中实现一个可以突出LaTeX和AMS关键字的编辑器?谢谢!

:

是的,我希望在我输入——Paul

之后有一个语法高亮显示

您可以使用jQuery语法荧光笔插件(您可以通过简单的搜索找到许多这样的插件)。在它们中,你可以为LaTeXAMS语法定义关键字和一些规则(通常是正则表达式)。

如果您想手动执行,您可以手动或使用Javascript解析器生成器创建解析器,如下所示。

基本上,您应该定义一些规则来区分lexems(令牌)类型,并将应该以不同颜色或格式显示的内容包装在<span>标签中,例如,使用css类:

$('lexemSelector').wrap('<span />').addClass(lexemType);

:

如何在网页中实现编辑器…

如果你想创建一个在线的LaTeXAMS编辑器,在动态语法突出显示,你可能想看看codemirror。它已经支持LaTeX