TP6后台 题库系统录入/编辑(转换)LaTeX转换数学公式 tinymce编辑器

最近在做一个数学题库系统,想到普通的编辑器只能上传公式的图片,需要修改时还得重新上传。所以,在网上参考了些方法,自己在后台加了个在线的数学公式录入编辑LaTeX转换的编辑器,方便使用。
公式参考:https://blog.csdn.net/weixin_42373330/article/details/89785443  参考资料:https://www.cnblogs.com/already/p/12876452.html

框架:thinkphp6.0 
编辑器:tinymce_5.7.0 
插件:tinymce-mathjax
依赖组件:mathjax-3.1.4

网上的资料挺少的,自己摸索了下配置:

1、下载编辑器 http://tinymce.ax-z.cn/,放置到项目目录中,

2、安装插件:把【插件包】mathjax 下的mathjax 目录文件  添加到 tinymce\plugins 编辑器目录下

3、配置编辑器 : 下面附上代码,依赖路径根据自己的目录位置而改

<div class="layui-input-inline">
      <textarea id="mytextarea"  name="text"></textarea>
</div>


<script>

  tinymce.init({
      selector: '#mytextarea',
      language:'zh_CN',
      external_plugins: {'mathjax': 'plugins/mathjax/plugin.min.js'},  //引用插件
      mathjax: {
          lib: '__STATIC__/mathjax-3.1.4/package/es5/tex-mml-chtml.js'   //引用依赖
      },
      plugins: 'print preview searchreplace autolink directionality visualblocks visualchars fullscreen image link media template code codesample table charmap hr pagebreak nonbreaking anchor insertdatetime advlist lists wordcount imagetools textpattern help emoticons autosave bdmap indent2em autoresize formatpainter axupimgs',
      toolbar: 'mathjax | code undo redo restoredraft | cut copy paste pastetext | forecolor backcolor bold italic underline strikethrough link anchor | alignleft aligncenter alignright alignjustify outdent indent | \
    styleselect formatselect fontselect fontsizeselect | bullist numlist | blockquote subscript superscript removeformat | \
    table image media charmap emoticons hr pagebreak insertdatetime print preview | fullscreen | bdmap indent2em lineheight formatpainter axupimgs',
      height: 650, //编辑器高度
      min_height: 400,
    
      fontsize_formats: '12px 14px 16px 18px 24px 36px 48px 56px 72px',
      font_formats: '微软雅黑=Microsoft YaHei,Helvetica Neue,PingFang SC,sans-serif;苹果苹方=PingFang SC,Microsoft YaHei,sans-serif;宋体=simsun,serif;仿宋体=FangSong,serif;黑体=SimHei,sans-serif;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;',
      link_list: [
          { title: '预置链接1', value: 'http://www.tinymce.com' },
          { title: '预置链接2', value: 'http://tinymce.ax-z.cn' }
      ],
      image_list: [
          { title: '预置图片1', value: 'https://www.tiny.cloud/images/glyph-tinymce@2x.png' },
          { title: '预置图片2', value: 'https://www.baidu.com/img/bd_logo1.png' }
      ],
      image_class_list: [
          { title: 'None', value: '' },
          { title: 'Some class', value: 'class-name' }
      ],
      importcss_append: true,
      //自定义文件选择器的回调内容
      file_picker_callback: function (callback, value, meta) {
          if (meta.filetype === 'file') {
              callback('https://www.baidu.com/img/bd_logo1.png', { text: 'My text' });
          }
          if (meta.filetype === 'image') {
              callback('https://www.baidu.com/img/bd_logo1.png', { alt: 'My alt text' });
          }
          if (meta.filetype === 'media') {
              callback('movie.mp4', { source2: 'alt.ogg', poster: 'https://www.baidu.com/img/bd_logo1.png' });
          }
      },
      toolbar_sticky: true,
      autosave_ask_before_unload: false,
  });

</script>

5、下载地址(编辑器、插件、组件):https://download.csdn.net/download/u014538997/18295952

 

6、效果截图:

数学公式转换效果

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
LaTeX是一种常用于撰写科技文档和数学公式的标记语言,而离线数学公式编辑器则是一种能够在没有网络连接的情况下进行 LaTeX 数学公式编辑的工具。 离线数学公式编辑器通常具有以下特点: 1. 安装:离线数学公式编辑器需要在计算机上进行安装。安装完成后,用户可以随时运行该软件进行数学公式编辑工作。 2. 功能:离线数学公式编辑器提供了丰富的功能,用户可以通过简单的操作完成复杂的数学公式编写。例如,用户可以选择不同的字体、样式、大小和颜色来渲染公式,并可以添加各种符号、表达式等。 3. 实时预览:离线数学公式编辑器通常具有实时预览功能,用户编辑公式时,可以即时看到编辑结果。这使得用户可以更加方便地进行公式的调整和修改。 4. 导出:离线数学公式编辑器支持将编辑好的数学公式导出为各种格式,如PDF、PNG、SVG等。这样,用户可以将公式插入到其他文档中,或者打印出来作为参考。 5. 自动保存:离线数学公式编辑器通常具有自动保存功能,以防止意外丢失用户的编辑内容。即使在没有网络连接的情况下,用户的编辑工作也会被保存在本地计算机上。 总之,离线数学公式编辑器是一种方便实用的工具,可以在没有网络连接的情况下进行数学公式编辑和处理。它是学术界和科研人员常用的一种工具,能够提高文档的质量和效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值