似乎不可能为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
(我的目标是Windows的RTF编辑框,因此,我并不关心与Word 6等较旧的RTF阅读器的向后兼容性,这些阅读器无法理解编号列表,并且需要格式化后备文本以查看列表编号。)>
答案 0 :(得分:1)
以下对我来说适用于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控件仍将“普通文本”显示为列表的一部分(例如,数字{ {1}}),如果您在4.
之后删除\par
。