Пример нумерованного списка RTF - PullRequest
0 голосов
/ 18 декабря 2018

Кажется невозможным найти очень простой рабочий пример для нумерованного списка в формате RTF, который выглядит следующим образом:

1. The first line
2. The second line

Я пытался создать небольшой пример с помощью Word, но он выдает много мусора.Кто-нибудь может помочь?

Где-то у меня это получилось, но оно не работает, только первая строка маркируется, к первой строке добавляется больше строк.

\pard{\pntext\f0 1.\tab}\*\pn\pnlvlbody\pnf0\pnindent0\pnstart1\pndec{\pntxta.}}\fi-360\li480\sa50\sl0\slmult1 The first line

(Моя цельокно редактирования RTF в Windows, так что меня не все заботит обратная совместимость со старыми читателями RTF, такими как Word 6, которые не понимают нумерованные списки и нуждаются в отформатированном тексте для просмотра номеров списков.)

1 Ответ

0 голосов
/ 19 декабря 2018

Следующее работает для меня с элементом управления Windows RichTextBox и версией Word 1803:

{\rtf1
\pard{\pntext\f0 1.\tab}\*\pn\pnlvlbody\pnf0\pnindent0\pnstart1\pndec{\pntxta.}
\fi-360\li480\sa50\sl0\slmult1 The first line\par The second line\par The third line\par
\pard\par normal text
}

При попытке завершить список без пустой строки между последним элементом списка и обычным текстом возникает несоответствие.Word отображает его правильно, но элемент управления RTB по-прежнему отображает «обычный текст» как часть списка (то есть число 4.), если вы удалите \par после \pard.

numbered list in RTB control

...