djvused 북마크에 특수 문자를 지정하는 방법

djvused 북마크에 특수 문자를 지정하는 방법
  1. djvused 북마크 형식에서 djvused 북마크 형식에서 특별한 의미가 있는 문자를 비활성화하려면:

    djvu 파일의 북마크 형식 djvused은 다음과 같습니다.

    (bookmarks
     ("1 first chapter" "#10" 
     ("1.1 first section" "#11" 
     ("1.1.1 first subsection" "#12" ))
     ("1.2 second section" "#13" ))
     ("2 second chapter" "#14" 
     ("2.1 first section" "#16" )
     ("2.2 second section" "#13" ))
    )
    

    ...핵심은 섹션과 장을 나무 모양으로 구성하기 위한 왼쪽 및 오른쪽 대괄호 쌍, 각 책갈피 항목에 대한 큰따옴표, 각 페이지 번호 앞에 #.

    장 제목에서 제어 문자로 해석되지 않도록 "(의 문자를 이스케이프하려면 어떻게 해야 합니까 ?)

    예를 들어, 다음 예는 허용되지 않습니다 djvused.

    ("2.2 "Hello!" " "#13" )
    ("2.2 f(g)" "#13" )
    

    북마크를 djvu 파일에 삽입하는 데 사용하는 명령은 북마크의 텍스트 파일이 있는 djvused in.djvu -e 'set-outline bmks' -s위치 입니다.bmks

  2. djvused 북마크 형식에서 일반 텍스트 파일에서 특별한 의미를 갖는 문자를 활성화하려면:

    이 문자는 \n개행 문자를 나타냅니다. 하지만 djvu 북마크 형식으로 직접 사용하면 그대로 표시되며 줄 바꿈으로 해석되지 않습니다.

    예를 들어:

    (bookmarks
     ("long title part 1 \n long title part 2" "#10" 
    )
    

    \n긴 제목은 지정된 경우 두 줄로 분할되지 않습니다.

답변1

인용하다http://djvu.sourceforge.net/doc/man/djvused.html

문자열은 일반적으로 UTF-8로 인코딩된 문자 시퀀스로 해석되는 임의의 바이트 시퀀스를 나타냅니다. djvused 파일의 문자열은 C 언어의 문자열과 유사합니다. 큰따옴표 문자로 둘러싸여 있습니다. 백슬래시("\")로 시작하는 특정 문자 시퀀스는 특별한 의미를 갖습니다. 백슬래시 뒤에 "a", "b", "t", "n", "v", "f", "r", "\" 문자가 오면 ASCII 문자 BEL(007), BS(008)을 각각 나타냅니다. ) ), HT(009), LF(010), VT(011), FF(012), CR(013), 백슬래시(134) 및 큰따옴표(042). 백슬래시 뒤에 1~3자리 숫자가 오면 바이트를 나타내며 해당 8진수 코드는 숫자로 표시됩니다. 다른 모든 백슬래시 시퀀스는 불법입니다. 인쇄할 수 없는 모든 ASCII 문자는 이스케이프되어야 합니다.

관련 정보