两个部分之间的 RTF 字体

RTF font between two sections

有人可以帮我解决这个 RTF 问题吗?很抱歉这个冗长的 RTF 字符串。 为什么两个部分的字体不同。

"Test content" 是 Calibri 10 而 "purpose content" 是 Times New Roman 10

谁能指出导致此更改的 RTF 中的内容?

非常感谢

{\rtf1\deff0{\fonttbl{\f0 Calibri;}{\f1 Times New Roman;}}{\colortbl ;\red0\green0\blue255 ;}{\*\defchp \fs22}{\stylesheet {\ql\fs22 Normal;}{\*\cs1\fs22 Default Paragraph Font;}{\*\cs2\sbasedon1\fs22 Line Number;}{\*\cs3\ul\fs22\cf1 Hyperlink;}{\*\ts4\tsrowd\fs22\ql\trautofit1\tscellpaddfl3\tscellpaddl108\tscellpaddfr3\tscellpaddr108\tsvertalt\cltxlrtb Normal Table;}{\*\ts5\tsrowd\sbasedon4\fs22\ql\trbrdrt\brdrs\brdrw10\trbrdrl\brdrs\brdrw10\trbrdrb\brdrs\brdrw10\trbrdrr\brdrs\brdrw10\trbrdrh\brdrs\brdrw10\trbrdrv\brdrs\brdrw10\trautofit1\tscellpaddfl3\tscellpaddl108\tscellpaddfr3\tscellpaddr108\tsvertalt\cltxlrtb Table Simple 1;}}{\*\listoverridetable}\nouicompat\splytwnine\htmautsp\sectd\marglsxn1440\margrsxn1440\margtsxn1440\margbsxn1440\trowd\irow0\irowband0\lastrow\trgaph108\trbrdrt\brdrs\brdrw10\trbrdrl\brdrs\brdrw10\trbrdrb\brdrs\brdrw10\trbrdrr\brdrs\brdrw10\trleft-108\trftsWidth1\trautofit1\trpaddfl3\trpaddl108\trpaddfr3\trpaddr108\tblindtype3\tblind0\clvertalt\clbrdrt\brdrs\brdrw10\clbrdrl\brdrs\brdrw10\clbrdrb\brdrs\brdrw10\clbrdrr\brdrs\brdrw10\cltxlrtb\clftsWidth3\clwWidth9576\clpadfr3\clpadr108\clpadft3\clpadt108\cellx9495\pard\plain\ql\intbl{\b\fs22\cf0 BACKGROUND AND MANAGEMENT ANALYSIS}\b\fs22\par\pard\plain\ql\intbl{\b\fs22\cf0 BRANCH NAME}\b\fs22\cell\trowd\irow0\irowband0\lastrow\trgaph108\trbrdrt\brdrs\brdrw10\trbrdrl\brdrs\brdrw10\trbrdrb\brdrs\brdrw10\trbrdrr\brdrs\brdrw10\trleft-108\trftsWidth1\trautofit1\trpaddfl3\trpaddl108\trpaddfr3\trpaddr108\tblindtype3\tblind0\clvertalt\clbrdrt\brdrs\brdrw10\clbrdrl\brdrs\brdrw10\clbrdrb\brdrs\brdrw10\clbrdrr\brdrs\brdrw10\cltxlrtb\clftsWidth3\clwWidth9576\clpadfr3\clpadr108\clpadft3\clpadt108\cellx9495\row\pard\plain\ql\fs20\par\pard\plain\ql{\lang1033\langfe1033\fs20\cf0 Test   content}\fs20\par\pard\plain\ql\fs22\par\pard\plain\ql{\fs22\cf0 \line }\fs22\par\trowd\irow0\irowband0\lastrow\trgaph108\trbrdrt\brdrs\brdrw10\trbrdrl\brdrs\brdrw10\trbrdrb\brdrs\brdrw10\trbrdrr\brdrs\brdrw10\trleft-108\trftsWidth1\trpaddfl3\trpaddl108\trpaddfr3\trpaddr108\tblindtype3\tblind0\clvertalt\clbrdrt\brdrs\brdrw10\clbrdrl\brdrs\brdrw10\clbrdrb\brdrs\brdrw10\clbrdrr\brdrs\brdrw10\cltxlrtb\clftsWidth3\clwWidth9537\clpadfr3\clpadr108\clpadft3\clpadt108\cellx9450\pard\plain\ql\intbl{\b\fs20\cf0 PURPOSE}\b\fs20\cell\trowd\irow0\irowband0\lastrow\trgaph108\trbrdrt\brdrs\brdrw10\trbrdrl\brdrs\brdrw10\trbrdrb\brdrs\brdrw10\trbrdrr\brdrs\brdrw10\trleft-108\trftsWidth1\trpaddfl3\trpaddl108\trpaddfr3\trpaddr108\tblindtype3\tblind0\clvertalt\clbrdrt\brdrs\brdrw10\clbrdrl\brdrs\brdrw10\clbrdrb\brdrs\brdrw10\clbrdrr\brdrs\brdrw10\cltxlrtb\clftsWidth3\clwWidth9537\clpadfr3\clpadr108\clpadft3\clpadt108\cellx9450\row\pard\plain\ql\fs22\par\pard\plain\ql{\lang1033\langfe1033\f1\fs20\cf0 purpose content}\f1\fs20\par\pard\plain\ql\fs22\par\pard\plain\ql\fs22\par}

文本 "purpose content" 前面有 \f1,它将字体更改为 Times New Roman。

简而言之,所有 RTF 文件都定义了一种字体 table (\fonttbl),这是一个字体列表。每种字体都分配有一个字体索引。使用 \deffontN,字体 table 中的一种字体被选为默认字体,其中 N 是字体索引。在整个文档中,通过指定 \fN 更改当前字体,其中 N 是字体索引。 \plain 控件将当前字体改回默认字体。

如果您想更深入地了解RTF,可以阅读规范。 https://www.microsoft.com/en-us/download/details.aspx?id=10725. For a more accessible introduction, see https://www.safaribooksonline.com/library/view/rtf-pocket-guide/9781449302047/ch01.html