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的文章插入数学公式相关推荐

  1. php 修改 wordpress,修改WordPress中文章编辑器的样式的方法详解

    这篇文章主要介绍了修改WordPress中文章编辑器的样式的方法详解,同时文中也推荐了两款取代默认文章编辑器的插件,需要的朋友可以参考下 自定义文章编辑器的样式每一个 WordPress 主题的文章样 ...

  2. php 文章浏览量 缓存,WordPress缓存文章浏览量访问不自动增加怎么办?WordPress缓存导致文章阅读数点赞数不更新...

    Wordpress 静态缓存目前对于何先生来说作用不是很大,比较适合一些流量比较大的博客或者网站. 之前接触过 Wordpress 静态缓存,遇到过这个问题后面没有去深究. WordPress缓存文章 ...

  3. 转载一篇介绍 WordPress 的文章

    Wordpress简明使用指南 从今年9月到现在,我用Wordpress也有大约3个月了.现将自己使用中的一些体会分简介.安装.一般使用.主题.插件.代码修改等几个部分逐一概述如下. 1. 简介 Wo ...

  4. 在WordPress后台文章编辑器添加首行缩进2字符的按钮

    在WordPress后台文章编辑器添加首行缩进2字符的按钮  2016-12-10 14:51    网页设计   标签:wordpress 模板 代码   2358    发表评论 受到z-blog ...

  5. 在Markdown中的常用Latex数学公式——总结自己写文章最常用的语法

    前言 在涉及深度学习等人工智能方面需要涉及到大量数学公式,所以需要使用 LaTeX \normalsize\LaTeX LATE​X 中数学公式的排版方法,用Latex排版出来的数学公式十分优雅漂亮, ...

  6. wp.qq.com.index.html,使用纯代码给WordPress添加文章目录功能,支持快速定位和多级目录...

    wordpress是一款强大的博客系统,支持各种DIY,今天我就给大家带来使用纯代码给Wordpress添加文章目录的功能,使看文章更简单!并且支持点击目录标题快速定位到文章页面指定内容点. 一.文章 ...

  7. WORDPRESS自定义文章列表显示

    最近还在捣鼓wordpress主题,在露兜博客 里看到了query_posts用法汇总,收藏过来备用- 基本可以通过query_posts函数可以实现随机阅读.评论最多和标题排序就等功能吧~ 基本用法 ...

  8. 服务器删除网站文章,如何一次性删除wordpress所有文章

    如何删除 wordpress 所有文章呢?这里提供两种办法. 1.MySQL 命令行 以万网虚拟主机为例:登录主机后台后,切换到数据库管理,然后选择你数据库后面的管理 输入密码,进入 phpMyAdm ...

  9. wordpress 根据文章ID获取分类ID和标签ID

    //wordpress 根据文章ID获取分类ID $category=get_the_category( $post_ID ); $catid=$category[0]->term_id; // ...

最新文章

  1. python如何在循环中保存文件_python-如何在for循环中更改为另一行文件
  2. 计算机组成原理译码器选择,计算机组成原理第三章习题参考解析.doc
  3. Android开发(五)——计时器
  4. YARN体系学习笔记
  5. spring bean依赖与配置
  6. 学习:深入浅出之正则表达式(转)
  7. php 随机两位小数数_使用8086微处理器找出两个8位N数数组
  8. POJ-Fence Repair 哈夫曼树
  9. 最新最全 快递公司编码 更新时间2020.07.31
  10. Vue 中 provide 和 reject 的使用详解和源码解析
  11. java如何实现对word设置只读或者加密
  12. Onedrive不限速还有5T空间,且行且珍惜
  13. phpExcel 正确读取excel表格时间
  14. l7sa008b故障代码_麦克维尔空调故障代码速查
  15. Python一键保存千张表情包图
  16. python 分类变量xgboost_python小白之路:第十九章 XGBoost
  17. h5学习笔记:学习frozenui 的ui-row代码
  18. 苹果手机自带邮件APP配置腾讯企业邮箱(EXCHANGE协议)
  19. 144 SSM与SSH
  20. 2020-03-22

热门文章

  1. IT服务管理(ITSM) 中的大数据
  2. oppo手机刷linux,Ubuntu手机系统介绍及Ubuntu刷机教程分享
  3. 谷歌拼音输入法的安全漏洞
  4. tab切换组件nz-tab
  5. Android代理模式(静态代理,动态代理,Retrofit代理模式分析)
  6. 数据科学家分享:人工智能在图像识别技术上应用
  7. 易语言 hex16进制转换base64编码
  8. 计算输入的正数和负数个数
  9. 【SSL/TLS】准备工作:HTTPS服务器部署:Nginx部署
  10. Static Clutter Removal DPU