在RTF中是否可以让一个单词出现在它周围有一个框?我不确定是否Table
是正确的选择,因为我不想遇到对齐问题。
- 行高必须与普通文本相同
- 边框颜色
- 应该表现得像普通文本
(不相关,但我正在使用带有 RTF 的 C# 工作)
在RTF中是否可以让一个单词出现在它周围有一个框?我不确定是否Table
是正确的选择,因为我不想遇到对齐问题。
(不相关,但我正在使用带有 RTF 的 C# 工作)
您可以在 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
- 设置单个粗细边框。有很多可选的边框样式,例如双、破折号、点破折号等。请参阅RTF 规范
\brdrw10
- 设置边框的宽度,以缇为单位(缇是点的二十分之一)。这里到 10 缇
\brsp20
- 设置边框与文本的分离,再次以缇为单位 - 这里设置为 20 缇。请注意,将此值设置得太高可能会影响行距。
brdrcf3
- 通过颜色表中的索引设置边框的颜色。
正如您在示例中看到的那样,您通过使用一对突出显示来结束单词的边框突出显示{}
。
示例 RTF 还显示了一个段落边框,可以在其中分别设置顶部、底部、左侧和右侧边框的样式。
某些 RTF 查看器可能无法实现文本和/或段落边框的显示。上面的示例在 Microsoft Word (2013) 中为我正确显示,但我实际上似乎找不到在 Word UI 中编辑单词边框的方法。在“段落格式”对话框中可以编辑段落边框。