سؤال

أنا أحاول أن أفهم RTF 1.9.1 وثيقة مواصفات ولكن #PCDATA (النص دون مراقبة الكلمات) يحيرني.وفيما يلي بعض التعليمات البرمجية التي تظهر ما لا أفهم.لاحظ أن النص أدناه تم تنسيقه بشكل غير صحيح.أنا مهيأ لجعلها تبدو أجمل.

{
    \fonttbl
    {
        \f0
        \fbidi 
        \froman
        \fcharset0
        \fprq2
        {
            \*
            \panose 
            02020603050405020304
        }
        Times New Roman;
    }
}

مواصفات يقول:

إذا كان الحرف هو أي شيء آخر غير فتح هدفين ({), إغلاق هدفين (}), مائل عكسي ( \ ) أو CRLF (إرجاع/تغذية الأسطر), القارئ يفترض أن الحرف هو نص عادي ويكتب الحرف الحالي الوجهة الحالية باستخدام تنسيق خصائص.

إذا كنت تتبع المواصفات أعلاه ، أود أن ينتهي من الكتابة Times New Roman أن الوثيقة.كيف هو محلل من المفترض أن يعرف ما إذا كان قد واجه #PCDATA أو مستند النص ؟

هل كانت مفيدة؟

المحلول

الجواب في الصفحة 9 من RTF 1.9.1 المواصفات.

بعض التحكم الكلمات يشار إلى وجهات بداية جمع من النص ذات الصلة التي يمكن أن تظهر في موقف آخر أو جهة داخل الوثيقة.الوجهات قد تتضمن النص التي يتم استخدامها ولكن لا يظهر في الوثيقة في كل شيء.

في المثال أعطى في السؤال ، fonttbl وجهة الكلمة معنى النص لا يظهر في الوثيقة.في الصفحة 11 من مواصفات قائمة المثال التحكم في الكلمات التي تتغير الوجهة وتعطى:

أمثلة من السيطرة الكلمات التي تتغير الوجهة هي \الحاشية, \رأس, \تذييل الصفحة, \pict, \معلومات, \fonttbl, \stylesheet, ، \colortbl.

هناك الكثير ولكن هذه هي أهمها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top