Intereting Posts
zsh Интерпретировать / игнорировать команды, начинающиеся с '#' в качестве комментариев emacs копировать и вставлять Два корневых аккаунта, что делать? замена текущей оболочки на execl () Измерение скорости передачи USB-накопителя Существуют ли недорогие практические экзамены для сертификации LPI-1? Использование jq для извлечения значений и форматирования в CSV cd во все каталоги, выполнить команду над файлами в этом каталоге и вернуться в предыдущий текущий каталог Как настроить CONFIG_DEFAULT_RELATIME для отключения relatime loop curl get request bash Разве что Debian stretch / sid является неустойчивой версией? для подключения к серверу ssh требуется слишком много времени NIS и / etc / passwd Как передавать файлы по ssh, а также изменять их разрешения на удаленном сервере без необходимости входа в систему дважды Почему при запуске с правами user1 и su-user1 -c «команда» получаются разные результаты?

Как указать специальные символы в djvused bookmarks

  1. В djvused формате закладки, чтобы отключить символы, имеющие особое значение в формате djvused bookmark:

    Формат djvused закладки файла 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" )) ) 

    … где основными пунктами являются выравнивание левой и правой круглых скобок для древовидной организации разделов и разделов, двойная кавычка для каждого элемента закладок, а каждому номеру страницы предшествует символ # .

    Как я могу избежать символов типа " , ( и ) чтобы не интерпретироваться как контрольные символы в заголовках глав и разделов?

    Например, следующие примеры не будут приняты djvused :

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

    Команда, которую я использую для встраивания закладок в файл djvu, – djvused in.djvu -e 'set-outline bmks' -s , где bmks – это текстовый файл для закладок.

  2. В формате djvused bookmark, чтобы включить символы, имеющие особое значение в общих текстовых файлах:

    Символ \n означает новую строку. Но если использовать его непосредственно в формате djvu bookmark, он будет отображаться как есть, не интерпретируется как новая строка.

    Например:

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

    Длинное название не будет разбито на две строки, где указано \n .

Цитата: 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), BACKSLASH (134) и DOUBLEQUOTE (042) соответственно. Обратный слэш, за которым следуют от одной до трех цифр, обозначает байт, восьмеричный код которого выражается цифрами. Все остальные обратные следы являются незаконными. Все непечатаемые символы ascii должны быть экранированы.