2

RTF中是否可以让一个单词出现在它周围有一个框?我不确定是否Table是正确的选择,因为我不想遇到对齐问题。

  • 行高必须与普通文本相同
  • 边框颜色
  • 应该表现得像普通文本

(不相关,但我正在使用带有 RTF 的 C# 工作)

4

1 回答 1

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- 设置单个粗细边框。有很多可选的边框样式,例如双、破折号、点破折号等。请参阅RTF 规范

\brdrw10- 设置边框的宽度,以缇为单位(缇是点的二十分之一)。这里到 10 缇

\brsp20- 设置边框与文本的分离,再次以缇为单位 - 这里设置为 20 缇。请注意,将此值设置得太高可能会影响行距。

brdrcf3- 通过颜色表中的索引设置边框的颜色。

正如您在示例中看到的那样,您通过使用一对突出显示来结束单词的边框突出显示{}

示例 RTF 还显示了一个段落边框,可以在其中分别设置顶部、底部、左侧和右侧边框的样式。

某些 RTF 查看器可能无法实现文本和/或段落边框的显示。上面的示例在 Microsoft Word (2013) 中为我正确显示,但我实际上似乎找不到在 Word UI 中编辑单词边框的方法。在“段落格式”对话框中可以编辑段落边框。

于 2013-07-03T09:59:09.820 回答