문제

나는 그 내용을 이해하려고 노력하고 있습니다. RTF 1.9.1 사양 문서 하지만 #PCDATA(제어 단어가 없는 텍스트)가 혼란스럽습니다.다음은 내가 이해하지 못하는 부분을 보여주는 몇 가지 샘플 코드입니다.아래 텍스트의 형식이 잘못되었습니다.좀 더 보기 좋게 포맷했습니다.

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

사양은 다음과 같이 말합니다.

문자가 여는 중괄호({), 닫는 중괄호(}), 백슬래시(\) 또는 CRLF(캐리지 리턴/줄 바꿈) 이외의 다른 문자인 경우 판독기는 해당 문자가 일반 텍스트라고 가정하고 해당 문자를 현재 형식 속성을 사용하여 현재 대상.

위의 사양을 따른다면 결국 글을 쓰게 될 것입니다. Times New Roman 문서에.파서는 #PCDATA 또는 문서 텍스트를 발견했는지 어떻게 알 수 있습니까?

도움이 되었습니까?

해결책

대답은 RTF 1.9.1 사양의 9페이지에 있습니다.

대상이라고 하는 특정 제어 단어는 문서 내의 다른 위치나 대상에 나타날 수 있는 관련 텍스트 모음의 시작을 표시합니다.대상에는 사용되지만 문서 내에 전혀 표시되지 않는 텍스트가 포함될 수도 있습니다.

질문에 제시한 예에서 글꼴tbl은 텍스트가 문서에 표시되지 않음을 의미하는 대상 제어 단어입니다.사양의 11페이지에는 대상을 변경하는 예제 제어 단어 목록이 제공됩니다.

목적지를 변경하는 제어 단어의 예는 다음과 같습니다. \각주, \머리글, \보행인, \pict, \정보, \fonttbl, \스타일시트, 그리고 \colortbl.

더 많은 것들이 있지만 이것이 주요한 것들입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top