在 RTF 中,是否可以在其周围显示一个单词?我不确定Table
是否是正确的选择,因为我不希望出现对齐问题。
(不相关但我在C#中使用RTF工作)
答案 0 :(得分:1)
您可以在RTF中放置文本和段落的边框,如以下简单示例RTF所示
{\rtf1
{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red255\green0\blue0;\red0\green255\blue0;}
\pard\plain
\brdrt\brdrs\brdrw10\brsp20\brdrcf2
\brdrl\brdrs\brdrw10\brsp80
\brdrb\brdrs\brdrw10\brsp20
\brdrr\brdrs\brdrw10\brsp80
Hello
{\chbrdr\brdrs\brdrw10\brsp20\brdrcf3 World}
}
要使用\chrbrdr
关键字突出显示单个单词(这会将边框应用于所有边,但是文字的每一边都不能有不同的边框,但您可以使用段落)。然后通过以下关键字修改边框样式
\brdrs
- 设置单个粗细边框。有许多替代边框样式,如double,dash,dot-dash等。请参阅RTF specification
\brdrw10
- 设置边框的宽度,以缇为单位(缇是一个点的二十分之一)。这里要10缇
\brsp20
- 设置边框与文字的分隔,再次以缇为单位 - 此处设置为20缇。请注意,将此值设置得太高可能会影响行间距。
brdrcf3
- 通过索引将边框的颜色设置为颜色表。
正如您在示例中所看到的,您通过使用{}
对确定突出显示来结束单词的边框突出显示。
示例RTF还显示了一个段落边框,可以分别设置顶部,底部,左侧和右侧边框的样式。
某些RTF查看器可能无法实现文本和/或段落边框的显示。上面的示例在Microsoft Word(2013)中正确显示,但我实际上似乎找不到在Word UI中编辑单词边框的方法。在段落格式对话框中可以编辑段落边框。