在html插入数学公式,给WordPress的文章插入数学公式
EndlessLethe原创文章,转载请注明: 转载自小楼吹彻玉笙寒
问题背景我使用OneNote写总结。
在总结数论相关的算法时,文章会包含数学公式。
数学公式是MS特有的格式。
直接将OneNote复制到WordPress会导致几乎所有格式的丢失,数学公式无法显示
解决经历尝试从OneNote导出。
只支持导出doc和pdf导出doc
doc效果很好,但不能直接复制到WordPress中
导出pdf
pdf效果很好,但唯一能插入到WordPress的方法是作为附件插入。即使安装了增强插件,也只是能将pdf显示出来。这样带来的问题是,搜索引擎无法抓取,显示效果也不好。
导出MS公式
见后文
从word作为起点
word可以导出的格式就有很多了,包括.html、.mht。导出.html
和pdf类似,无法作为文章一部分显示。
导出.mht
和pdf类似,无法作为文章一部分显示。
通过Word,调用Server的PRC远程过程调用接口
见后文
Word的“发布到博客功能”
在比较早的时候,WordPress可以设置启用xml-prc远程发布,现在应该是默认开启这个功能了。
但我在使用Word发布的时候出现了下图的情况:
经过WireShark抓包,大致原因是一段时间后Client端的Word不再监听端口,导致Client传回RST标志,文章传输失败:
综上,Word使用xml-rpc的方法失败。
使用MathType完成MS公式到Mathjax的转换
MS内置公式是MathType的精简版(衍生版),这有一些历史因素在里面。
而对于我们,这是个好消息,因为我们可以将内置公式导出到MathType里,通过配置复制粘贴选项:
最后的问题是,复制出来的格式不能正确被插件识别,需要将首尾的"\(""\)"修改为"\\(""\\)"。
比如:
复制出来为:
应该是:
最终解决方案
在OneNote写好的文章,复制到atom中对应.md文件,将原有的MS公式替换为Mathjax,并添加到空白处。
使用“MathJax-LaTeX”的WordPress插件解析公式。
部分跨行或者复杂的公式截图。
总结
最终方案实际效果很好,但如果公式较多的话,从MS公式转换到Mathjax需要逐一修改,不如word调用xml-rpc上传方便。
参考资料
在html插入数学公式,给WordPress的文章插入数学公式相关推荐
- php 修改 wordpress,修改WordPress中文章编辑器的样式的方法详解
这篇文章主要介绍了修改WordPress中文章编辑器的样式的方法详解,同时文中也推荐了两款取代默认文章编辑器的插件,需要的朋友可以参考下 自定义文章编辑器的样式每一个 WordPress 主题的文章样 ...
- php 文章浏览量 缓存,WordPress缓存文章浏览量访问不自动增加怎么办?WordPress缓存导致文章阅读数点赞数不更新...
Wordpress 静态缓存目前对于何先生来说作用不是很大,比较适合一些流量比较大的博客或者网站. 之前接触过 Wordpress 静态缓存,遇到过这个问题后面没有去深究. WordPress缓存文章 ...
- 转载一篇介绍 WordPress 的文章
Wordpress简明使用指南 从今年9月到现在,我用Wordpress也有大约3个月了.现将自己使用中的一些体会分简介.安装.一般使用.主题.插件.代码修改等几个部分逐一概述如下. 1. 简介 Wo ...
- 在WordPress后台文章编辑器添加首行缩进2字符的按钮
在WordPress后台文章编辑器添加首行缩进2字符的按钮 2016-12-10 14:51 网页设计 标签:wordpress 模板 代码 2358 发表评论 受到z-blog ...
- 在Markdown中的常用Latex数学公式——总结自己写文章最常用的语法
前言 在涉及深度学习等人工智能方面需要涉及到大量数学公式,所以需要使用 LaTeX \normalsize\LaTeX LATEX 中数学公式的排版方法,用Latex排版出来的数学公式十分优雅漂亮, ...
- wp.qq.com.index.html,使用纯代码给WordPress添加文章目录功能,支持快速定位和多级目录...
wordpress是一款强大的博客系统,支持各种DIY,今天我就给大家带来使用纯代码给Wordpress添加文章目录的功能,使看文章更简单!并且支持点击目录标题快速定位到文章页面指定内容点. 一.文章 ...
- WORDPRESS自定义文章列表显示
最近还在捣鼓wordpress主题,在露兜博客 里看到了query_posts用法汇总,收藏过来备用- 基本可以通过query_posts函数可以实现随机阅读.评论最多和标题排序就等功能吧~ 基本用法 ...
- 服务器删除网站文章,如何一次性删除wordpress所有文章
如何删除 wordpress 所有文章呢?这里提供两种办法. 1.MySQL 命令行 以万网虚拟主机为例:登录主机后台后,切换到数据库管理,然后选择你数据库后面的管理 输入密码,进入 phpMyAdm ...
- wordpress 根据文章ID获取分类ID和标签ID
//wordpress 根据文章ID获取分类ID $category=get_the_category( $post_ID ); $catid=$category[0]->term_id; // ...
最新文章
- python如何在循环中保存文件_python-如何在for循环中更改为另一行文件
- 计算机组成原理译码器选择,计算机组成原理第三章习题参考解析.doc
- Android开发(五)——计时器
- YARN体系学习笔记
- spring bean依赖与配置
- 学习:深入浅出之正则表达式(转)
- php 随机两位小数数_使用8086微处理器找出两个8位N数数组
- POJ-Fence Repair 哈夫曼树
- 最新最全 快递公司编码 更新时间2020.07.31
- Vue 中 provide 和 reject 的使用详解和源码解析
- java如何实现对word设置只读或者加密
- Onedrive不限速还有5T空间,且行且珍惜
- phpExcel 正确读取excel表格时间
- l7sa008b故障代码_麦克维尔空调故障代码速查
- Python一键保存千张表情包图
- python 分类变量xgboost_python小白之路:第十九章 XGBoost
- h5学习笔记:学习frozenui 的ui-row代码
- 苹果手机自带邮件APP配置腾讯企业邮箱(EXCHANGE协议)
- 144 SSM与SSH
- 2020-03-22