일반적으로 책의 내용 표에서 각 줄은 장 또는 절의 페이지 번호로 끝납니다. 예를 들면 다음과 같습니다.
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
위의 예제에서 djvu 파일의 책갈피 형식은 다음과 같습니다.
(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" ))
)
주요 요점은 섹션 및 챕터의 트리와 같은 구성을위한 왼쪽 및 오른쪽 괄호 쌍, 각 책갈피 항목에 대한 큰 따옴표 및 #
. 줄과 들여 쓰기 사이의 분리는 책갈피 텍스트 파일을 수동으로보고 편집하는 데 편의를 제공하며 전혀 중요하지 않습니다.
내 질문은 다음과 같습니다.
목차의 일반 텍스트 파일을 djvu 북마크 형식으로 변환하는 편리한 방법이 있습니까? 이렇게하면 수동 처리를 가능한 많이 줄일 수 있습니까? 이것은 텍스트 처리 응용 프로그램 또는 일부 프로그래밍 언어로 프로그래밍하거나이 두 가지를 함께 사용하여 수행 할 수 있습니다.
-
당신이하고있는 일은 XML과 조금 비슷해 보이기 시작합니다. 혹시 당신은 진짜 물건을 사용하고 그것을 조작하기 위해 적절한 도구를 사용해야합니다.
빠른 Google djvuxml 나타납니다. XML 파일을 쉽게 조작 할 수 있습니다. 적절한 Python 또는 Perl 모듈 또는 쉘 유틸리티를 사용하여 xmlstarlet.
djvu 북마크 형식이 XML 형식과 비슷한 지 궁금합니다 (XML에 대해서는 아직 익숙하지 않지만 여기서 도움이 될지 알고 싶습니다.). 목차의 텍스트 파일을 djvu 책갈피 형식으로 변환하는 데 XML 도구를 사용할 수 있습니까?