如何在 Microsoft Word 中的单词上键入拼音指南的字符?

Nar*_*nan 5 text-formatting microsoft-word

我正在尝试用梵语准备一个小文档。我尝试输入的文本在我的 Windows 8 操作系统中非常可用,我可以很好地输入它们。

但是,我的要求是我正在准备这份文件,作为阅读和正确发音的指南。后面的发音符号与语言一样古老,类似于国际音标

为了用英语表达我的所有需求,假设我想输入如下内容:

示例文本

第一行看到的小字号的数字、字母、符号为拼音指南,第二行的“示例”为实际文字。

我输入第二行没有问题。但是我使用文本框在第一行输入和放置字符很耗时,因为这是我认为实现结果的唯一方法。可以看出这是非常乏味的,更重要的是,如果编辑第二行,所有这些努力都会白费。

所以,我的问题:有没有什么简单的方法可以让我同时完成上述操作,允许我编辑两行中的文本?


澄清:

我尝试输入的示例(和实际)文本是: 真正的梵文样本第二行是一个单词,必须在第一个、最后一个和最后一个字母表上用指定的八度音程进行赞美。八度音程在第一行中用数字表示(从左到右依次为 1、0 和 3)。0八度音程是最高的,而不是沉默 ;)

我不希望文字处理器进行任何自动化,也不希望获得任何宏支持。发布这个问题后,我偶然发现了方程的字段代码,如果我可以通过使用字段代码调用它来使用方程编辑器做类似的事情,那就很容易了{ EQ \f(1,S) }

输入为方程分数字段的示例文本:

方程分数字段

结果是:

现场输出

缺点是:

  1. 没有字距调整。
  2. 分子和分母之间的线 - 无法删除。
  3. 分数的两个部分的字体大小相同。

我想没有简单的方法。Pagemaker等其他发布工具是否有任何技巧?

phu*_*clv 1

你这样做完全是错误的。分数正如它们的名字一样:显示分数,在基线之间有一条线

\n\n
\n

我想没有简单的方法。像 Pagemaker 这样的其他发布工具是否有任何技巧?

\n
\n\n

在任何像样的编辑工具中都有办法实现这一点,例如 MS Office、Libre Office、Hancom Office...当然甚至还有 TeX。事实上,如果您用谷歌搜索“MS Word 语音指南”之类的内容,您会立即找到答案

\n\n

甚至 html 也通过标签支持它<ruby>,CSS 也有Ruby Styling Module。该标签适用于Ruby 字符,该字符通常用于东亚文本中的语音指南,但当然它可以用于任何语言。链接的维基百科文章也使用<ruby>标签(只需查看页面源代码),以便您可以在浏览器中清楚地看到示例

\n\n

红宝石字符出现在基本单词上方,并且可以轻松调整为位于单个字母或一组字母的顶部。不幸的是,超级用户的简单 html 不支持 ruby​​ 标签,但许多其他语言 stackexchange 社区(例如日语)有特殊的方法在 markdown 中编写它,如此处所述

\n\n

要在 MS Word 中添加它,只需选择要添加 ruby​​ 的文本,然后单击“主页/字体”组中的“拼音指南”

\n\n

MS Word 拼音指南

\n\n

该功能通常适用于东亚语言,因此如果它没有出现在您的功能区上,则只需右键单击功能区>自定义功能区...并将“拼音指南”按钮添加到“主页”>“字体”组中,或者您可以将一种东亚语言添加到首选项列表中

\n\n

拼音指南定制

\n\n

ruby 文本也表示为方程字段代码。如果您按Alt+F9或转到“首选项”>“查看”并选中“显示”>“字段代码”(或右键单击带注释的文本>“Toogle 字段代码”),您将看到它的编码为类似

\n\n
EQ \\* jc2 \\* "Font:Yu Mincho" \\* hps48 \\o\\ad(\\s\\up 47(T\xc5\x8dky\xc5\x8d),\xe6\x9d\xb1\xe4\xba\xac)\n
Run Code Online (Sandbox Code Playgroud)\n\n

这里jc是拼音样式,例如jc5是垂直拼音文本,hps是拼音文本的字体大小(本例中为 48pt),后面的 47\\up是上面移动的距离。然而,除了垂直距离之外,大多数参数都是可选的。所以你可以拥有的最低限度是这样的

\n\n
EQ \\o\\ad(\\s\\up 20(ruby text),main text)\n
Run Code Online (Sandbox Code Playgroud)\n\n

只需按Ctrl+ F9,粘贴代码,调整距离,然后Alt+F9

\n\n

也可以使用 VBA 自动添加 ruby​​ 文本,但您可能对此不感兴趣

\n\n

也可以看看

\n\n\n