2

在Sphinx的帮助下,我从 rst 格式的文本创建 HTML 文档。我需要用furiganas(=单词上方的小字符)显示一些日语单词,如下所示: 日语文本在某些单词上带有furiganas

多亏了 <ruby> 标签,我想生成显示假名的 HTML 。

我不知道如何得到这个结果。我尝试过了:

  • 使用.. raw:: html 指令插入原始 HTML 代码,但它会将我的行分成几个段落。
  • 使用:superscript: 指令,但假名中的文本写在文本旁边,而不是上面
  • 使用:role: 指令在文本和我自己的 CSS 类之间创建链接。但是 :role: 指令只能应用于一段文本,而不是按照 furiganas 的要求应用于两个段(=文本 + 上面的文本)。

有什么想法可以帮助我吗?

4

1 回答 1

0

据我所知,没有简单的方法可以得到预期的结果。

对于一个特定的项目,我选择不在 Sphinx 的帮助下生成 furiganas,而是在之后修改 .html 文件。在此处查看add_ons/add_furiganas.py脚本和结果。是的,这是一个快速而肮脏的把戏:(

于 2015-05-05T15:14:59.343 回答