Вы можете поместить границы вокруг текста и абзацев в 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. Редактирование границы абзаца доступно в диалоговом окне «Форматирование абзаца».
person
RobinG
schedule
03.07.2013