关于RTF中\pard指令是否重置至全局默认字体的技术疑问
关于RTF中
\pard命令的疑问 我是RTF新手,看到的文档说明是:
\pard表示将段落格式属性重置为默认值,而非继承上一段的(部分)属性。
以下是我用到的RTF代码:
{\rtf1\ansi\ansicpg1252\deff0{\fonttbl{\f0\fswiss\fprq2\fcharset0 Arial Black;}{\f1\fswiss\fprq2\fcharset0 Calibri;}{\f2\fswiss\fprq2\fcharset0 Tahoma;}{\f3\fnil\fcharset0 Arial;}}{\colortbl ;\red0\green0\blue0;\red0\green63\blue89;\red255\green0\blue0;\red0\green123\blue255;\red0\green0\blue255;}\viewkind4\uc1 \pard\li-284\sa160\sl252\slmult1\cf1\lang2057\f0\fs36 Hello world\cf2\f1\fs21 \par \par The last font was caliibri \par \pard \f2 This should now be Tahoma \par \pard Doesnt pard mean reset? \par \f1 Calibria again \par }
按照文档描述,标注"Doesnt pard mean reset?"的这一行,是否应该因为\deff0(默认字体为Arial Black)而显示为Arial Black?
我现在有个猜想:\pard其实是重置至上一个\pard的设置,而非全局默认。
内容的提问来源于stack exchange,提问作者tony
相关产品推荐
相关产品推荐

