Кто-нибудь знает, как вставить разделитель горизонтальной линии в RTF файл?
Пример:
некоторый текст
некоторый другой текст
Кто-нибудь знает, как вставить разделитель горизонтальной линии в RTF файл?
Пример:
некоторый текст
некоторый другой текст
Вы можете использовать команды \dpline
(см. раздел "Рисование объектов" на стр. 157 в RTF Spec 1.9.1).
Здесь образец, который должен делать то, что вы хотите:
{\rtf1
{\pard some text.\par}
{\pard {\*\do\dobxcolumn\dobypara\dodhgt
\dpline\dpxsize9200\dplinesolid\dplinew30}\par}
{\pard some other text.\par}
}
Предварительный просмотр RTF файла:
Вы настраиваете цвет линии с помощью \dplineco[rgb]
, ширины с помощью \dplinew
), стилей линий и т.д.
И если вас интересует RTF, вы можете найти RTF Pocket Guide полезный - он гораздо менее скучен, чем RTF Spec! В частности, речь идет о других способах построения горизонтальной линии.
Если вам просто нужно простое горизонтальное правило, вы также можете попробовать следующее:
{\pard \brdrb \brdrs\brdrw10\brsp20 {\fs4\~}\par \pard}
Здесь код для рисования линии под любым углом:
{\rtf1
{\shp
{\shpinst \shpbxpage \shpbypage \shpleft200 \shptop400 \shpright3000 \shpbottom2000
{\sp{\sn shapeType}{\sv 32}}
}}}
См. спецификацию RTF. для опций 'shapeType'.
По мере того, как я начинаю изучать RTF, кажется, что "\ do" рисовать объекты ограничены, а "\ shp" - это путь. Например, вы можете выполнять горизонтальные линии только с помощью \dpline. Вы не можете подавить прямоугольник (нулевая ширина линии) вокруг \dptxbx. Ни\dptxbx, ни \dptxbxtext не подчиняются\fittext.
Я только что сделал убедительное горизонтальное правило в Apple Textedit: вставьте таблицу, установите cols и rows в 1 (измените цвет границы в этой точке, если хотите) введите один символ (пробел ) в ячейке, выберите его и откройте палитру шрифтов, установите размер шрифта на 0,2