gpt4 book ai didi

html - 发布将由 MathJax 处理的文本

转载 作者:太空宇宙 更新时间:2023-11-04 13:19:14 24 4
gpt4 key购买 nike

我在以 html 形式发布文本时遇到问题。要发布到新页面以显示的文本(来自文本区域) 可能具有以下属性:

  1. 在两个美元符号之间包含由 MathJax 处理的 Latex 代码
  2. 需要保留换行符
  3. 可能包括 html 代码,例如输入标签

我试过以下方法:

  • 将“\r\n”子字符串替换为 html“br”标签,然后将文本发布到 div 或 span 的 innerHTML保持换行符。但是我需要事先删除文本中的 html 部分,否则,如果文本包含“input”标签,我将在结果页面中有一个输入框!

    更重要的是,如果我删除 html 标签,那么我会不小心删除子字符串,如a < b, b > c,(如果'<'和'b','b'和'>'是相邻的,StackOverFlow似乎也处理不了!)

  • 使用 pre 标签来保留换行符,那么 MathJax 就不起作用了!

所以,谁能帮我解决这个问题?提前致谢!顺便说一句,我在我的项目中使用 ruby​​ on rails。

最佳答案

您可以允许 MathJax 处理 <pre>skipTags 中删除标签text2jax 中的数组你的配置 block 。查看documentation了解更多详情。

关于html - 发布将由 MathJax 处理的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20444078/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com