First, create your desired structure in a text editor.
On the first line will be placed keyword bookmarks in round brackets as a root.
Behind the chapter titles are located page numbers or page names (with a suffix .djvu). Before the number must be symbol sharp #. All parameters are enclosed in quotation marks "".
Lower order chapters are created by embedding additional round brackets behind higher order chapter.
Sample with page numbers:
(bookmarks
("TOC" "#3")
("Chapter 1 - Blabla" "#7"
("Subchapter 1.1 - Blabla" "#11")
)
("Chapter 2 - Blabla" "#15"
("Subchapter 2.1 - Blabla" "#17"
("Subchapter 2.1.1 - Blabla" "#20")
)
)
("Chapter 3 - Blabla" "#25")
)
Sample with page names (with a suffix .djvu):
(bookmarks
("TOC" "#page_0003.djvu")
("Chapter 1 - Blabla" "#page_0007.djvu"
("Subchapter 1.1 - Blabla" "#page_00011.djvu")
)
("Chapter 2 - Blabla" "#page_00015.djvu"
("Subchapter 2.1 - Blabla" "#page_00017.djvu"
("Subchapter 2.1.1 - Blabla" "#page_00020.djvu")
)
)
("Chapter 3 - Blabla" "#page_00025.djvu")
)
Caution: Save the file in UTF-8.
Second, paste the created outline text file into the selected DjVu file.
Install the DjVuLibre library (if you do not already have it).
From the library we use djvused tool.
At the command prompt, type:
path\djvused path\book.djvu -e "set-outline path\outline.txt" -s
Instead path parameter substitute your location on the disk.
Parameter -e is the exec (system call) of the set-outline command with the filename parameter.
Parameter -s is save command.
Press Enter...
sudo apt search mono). Well otherwise, I guess at least it should be possible to install it from here. B.t.w. if you are, or planning to become, a GNU/linux power user, then I would strongly recommend you to use doc-toc for Emacs. – dalanicolai Aug 16 '23 at 13:52The problem is that the HandyOutliner home page only provides a file named HandyOutliner.exe in their Downloads directory
Running a
fileon it gives./HandyOutliner.exe: PE32 executable (GUI) Intel 80386 Mono/.Net assembly, for MS Windows, and running$ mono ./HandyOutliner.exegives some long
[ERROR] FATAL UNHANDLED EXCEPTION: System.IO.FileNotFoundException.... I never studied Mono, and gave up...Thank you so much for your time!!!
– Maxim Aug 17 '23 at 10:54