在语雀中,无法使用HTML中的<ruby>标签来输入拼音,但是语雀可以支持latex公式块的插入,所以我们可以借助公式中的latex来做汉语拼音的输入,具体来说也就是通过latex中的overset指令来输入上下并排的字符。

先举一个简单的例子

\overset{bái}{白}\overset{rì}{日}\overset{yī}{依}\overset{shān}{山}\overset{jìn}{尽},\overset{huáng}{黄}\overset{hé}{河}\overset{rù}{入}\overset{hǎi}{海}\overset{liú}{流}

然后可以让这个字稍微大一些,比如(通过\small,\large,\huge等命令来控制字体)

\huge{\overset{bái}{白}\overset{rì}{日}\overset{yī}{依}\overset{shān}{山}\overset{jìn}{尽},\overset{huáng}{黄}\overset{hé}{河}\overset{rù}{入}\overset{hǎi}{海}\overset{liú}{流}}

也可以通过\text来设置不使用斜体来渲染拼音:

\huge{\overset{\text{bái}}{白}\overset{\text{rì}}{日}\overset{\text{yī}}{依}\overset{\text{shān}}{山}\overset{\text{jìn}}{尽},\overset{\text{huáng}}{
黄}\overset{\text{hé}}{河}\overset{\text{rù}}{入}\overset{\text{hǎi}}{海}\overset{\text{liú}}{流}}

如果直接编辑latex公式的话,确实是一个非常痛苦的过程。我们使用pypinyin这个工具,把成句或者成段的文字在加上拼音之后翻译成latex公式的形式(注意,受限于pypinyin的词库,自动匹配的拼音并不一定是正确的,还需要自己进行手动调整):

import pypinyindef get_latex_pinyin(s, text=False):chars = []for group in pypinyin.core.seg(s):p = pypinyin.lazy_pinyin(group, style=pypinyin.Style.TONE)if p[0] == group:chars.extend(list(zip(group, group)))else:chars.extend(list(zip(list(group), p)))def to_latex(char, pinyin):if char == pinyin:return charelif text:return '\overset{\\text{%s}}{%s}' % (pinyin, char)else:return '\overset{%s}{%s}' % (pinyin, char)return ''.join([to_latex(char, pinyin) for (char, pinyin) in chars])

使用get_latex_pinyin这个函数的方式如下:

>>> print(get_latex_pinyin('白日依山尽,黄河入海流', text=True))
\overset{\text{bái}}{白}\overset{\text{rì}}{日}\overset{\text{yī}}{依}\overset{\text{shān}}{山}\overset{\text{jǐn}}{尽},\overset{\text{huáng}}{黄}\overset{\text{hé}}{河}\overset{\text{rù}}{入}\overset{\text{hǎi}}{海}\overset{\text{liú}}{流}

在语雀中输入汉语拼音相关推荐

  1. 雨听|在语雀中删除知识库

    在语雀中删除知识库 步骤一:进入"工作台",选择"知识库",选择需要删除的一个知识库,选择"管理" 步骤二:点击"上传" ...

  2. 函数计算如何帮助语雀构建稳定且安全的业务架构?

    简介:语雀是一个专业的云端知识库,用于团队的文档协作.现在已是阿里员工进行文档编写和知识沉淀的标配,并于 2018 年开始对外提供服务. 客户介绍 语雀是一个专业的云端知识库,用于团队的文档协作.现在 ...

  3. 函数计算助力语雀构建稳定且安全的业务架构

    简介: 语雀是一个专业的云端知识库,用于团队的文档协作.现在已是阿里员工进行文档编写和知识沉淀的标配,并于 2018 年开始对外提供服务. 客户介绍 语雀是一个专业的云端知识库,用于团队的文档协作.现 ...

  4. 使用「语雀」搭建个人博客

    ​ 原文地址:https://www.yuque.com/2book/soft/awxuwy 转载请标明 一.界面效果 以下是语雀中,一个游戏文化创作社区「芸樱绘境」的团队首页,以及主创者的个人主页. ...

  5. 将语雀文档迁移到飞书

    前言 我爬虫课程的文字版内容沉淀在语雀的知识库中,一开始感觉很不错,随着课程一直在卖,很快就超过了200人的限制,我已经是个人版中最高级的会员了,但语雀知识库的协作人数依旧限制在200人...即花钱无 ...

  6. Hexo:语雀云端写作,Github Actions持续集成

    本文章为原创内容,只发布于我的私人博客.我的 Django 博客 和 本博客 ,转载请注明,谢谢 本文已被 yuque-hexo 的开发作者列为最佳实践典型 使用 Hexo 静态博客网站发表文章,需要 ...

  7. 从Notion迁移至语雀的图片问题

    为什么要迁移 Notion是一款非常优秀的笔记软件,在此之前我一直是印象笔记的拥趸,但是随着Notion这种全新概念的.符合程序员使用习惯的笔记软件出现后,完全撬动了印象笔记的市场.但是由于Notio ...

  8. 阿里巴巴设计师:语雀工作台改版完整复盘

    2018 年 1 月 8 日,支付宝旗下知识创作和交流工具--语雀正式对外. 三年来,随着语雀在知识创作.协同.交流等场景的深入探索,在功能不断强化的同时,也带来了"上手成本高"& ...

  9. 干货丨语雀Baklib在产品帮助手册制作过程中的实际亲测

    在互联网时代,很多软件都把用户习惯培养起来了.用户对大部分软件的使用都有一种"无师自通"的感觉.但是在To B软件面前,尤其是业务复杂且深入的大型To B软件,用户会显得有些束手无 ...

  10. Cubox是什么应用?如何将Cubox同步至Notion、语雀、在线文档中

    Cubox是什么应用? Cubox 是一款跨平台的网络收藏工具,通过浏览器扩展.客户端.手机应用.微信转发等方式,将网页.文字.图片.语音.视频.文件等内容保存起来,再经过自动整理.标签.分类之后,就 ...

最新文章

  1. [Android1.5]Android2.0版本以下Activity切换动画效果
  2. 处理多个Python版本和PIP?
  3. [转载]acm进阶之路
  4. 存储过程 锁定并发_Java并发教程–锁定:显式锁定
  5. Hexo 博客自定义一个不使用主题模板渲染的独立页面
  6. fread读取同一个文件得到缓冲区大小不同_缓冲区——计算机科学
  7. 为了完成月入三万的目标,我都做了哪些准备?
  8. javaweb基础----使用ajax校验用户名是否重复
  9. centos Linux 上 怎么命令行安装和卸载QQ
  10. 广州地铁公厕(洗手间)和母婴室信息汇总
  11. 淘宝自动查券找券返利机器人搭建教程
  12. mysqlinnodb数据库损坏,全网最新
  13. CF407C Curious Array
  14. 特种浓缩分离:无机陶瓷膜元件及设备
  15. 2019网易互娱8.9笔试
  16. Yocto系列讲解[理论篇] 3 - meta layer recipe class概念介绍
  17. matlab中lab颜色空间,使用Matlab绘制图像的rgb颜色空间和Lab颜色空间分量图和分量直方图...
  18. 【游戏开发创新】当我学了Blender 建模,自制3D电脑桌面,回收站爆发了,把我做的模型都吐了出来(Blender | Unity | FBX)
  19. CentOS7安装k8s服务--Master节点和Node节点
  20. hypermesh和lsdyna联合仿真计算某汽车座椅进行的头冲吸能实验

热门文章

  1. 关于小米手机用微信会重启的问题
  2. win10 摄像头启动不了
  3. msxml 6.0 dll 导入问题
  4. 需要在计算机安装msxml版本,Win7安装Office2010提示需要MSXML 6.10.1129.0组件怎么办?...
  5. 服务器扩容申请文档,服务器内存扩容的申请
  6. B站网页端下载视频,直接浏览器下载或者Java实现下载
  7. PS教程:逼真的模特投影
  8. 陈旿 计算机网络,西北工业大学陈旿教授应邀来校作网络信息安全讲座
  9. B1299 [LLH邀请赛]巧克力棒 博弈论
  10. 高效上网教程---如何免费下载全网中英文论文