\pard 是重置字体的意思吗?

问题描述 投票:0回答:1

我是 RTF 新手,看看这个:https://www.oreilly.com/library/view/rtf-pocket-guide/9781449302047/ch01.html

“\pard 表示将段落格式属性重置为其默认值,而不是从上一段继承它们(或其中一些!)。”

{\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 }

因此,由于 deff0,“Doesnt pard Mean Reset”这行不应该是 Arial 黑色吗?

(编辑)我现在认为 pard 意味着重置回以前的 pard,而不是全局

rtf
1个回答
0
投票

来自 RTF 规范

  • \deff 关键字必须位于没有显式引用字体的任何文本之前,因为它指定在此类中使用的字体 案例。

因此,对于您的 RTF 示例,

\deff0
将适用于此处。

© www.soinside.com 2019 - 2024. All rights reserved.