Нашел еще одну беду. Русские буквы заданы в ISOcyr1 как SDATA. jade не понимает SDATA. Можно вместо SDATA написать значения (типа &1000;), но только десятичные, а не шестнадцатиричные. Это, в принципе, не ново -- я постил баг про docbook-stylesheets и общался с Волшем по этому поводу (ничем не кончилось). Но: с хакнутым jadetex это все равно не работает. Ибо jade пишет в .tex юникодные символы, а используемый в моем хаке [koi8-r]{inputenc} их не понимает. Посему можно в /usr/lib/sgml/stylesheet/dsssl/docbook/nwalsh/common/dbl1ru.dsl вместо стандартного cyr1 прописать что-либо типа <!ENTITY % cyr1 SYSTEM "/путь/куда/надо/hacked-cyr.ent"> А в hacked-cyr писать просто русские буквы (кому надо -- он приаттачен). При этом остается две проблемы: 1. jade все-таки засовывает в .tex какие-то непечатаемые символы. Похоже, можно просто плюнуть на них -- постскрипт нормальный, вроде как. 2. 'Ъ' имеет код 255 и jade на него ругается. Так что -- нет большого твердого знака. Не могу передать словами, как мне все это не нравится. У кого-нибуь есть идеи, как 1 (не главное) это все исправить 2 (главное) объяснить Debian maintainers, что это все очень плохо 3 (при отстутствии ответа на 1) как запихнуть хак максимально корректным образом в Debian -- Alexey Vyskubov (at home) Hi! I'm a .signature virus! Copy me into your ~/.signature to help me spread!
<!ENTITY acy "а"> <!-- CYRILLIC SMALL LETTER A --> <!ENTITY Acy "А"> <!-- CYRILLIC CAPITAL LETTER A --> <!ENTITY bcy "б"> <!-- CYRILLIC SMALL LETTER BE --> <!ENTITY Bcy "Б"> <!-- CYRILLIC CAPITAL LETTER BE --> <!ENTITY vcy "в"> <!-- CYRILLIC SMALL LETTER VE --> <!ENTITY Vcy "В"> <!-- CYRILLIC CAPITAL LETTER VE --> <!ENTITY gcy "г"> <!-- CYRILLIC SMALL LETTER GHE --> <!ENTITY Gcy "Г"> <!-- CYRILLIC CAPITAL LETTER GHE --> <!ENTITY dcy "д"> <!-- CYRILLIC SMALL LETTER DE --> <!ENTITY Dcy "Д"> <!-- CYRILLIC CAPITAL LETTER DE --> <!ENTITY iecy "е"> <!-- CYRILLIC SMALL LETTER IE --> <!ENTITY IEcy "Е"> <!-- CYRILLIC CAPITAL LETTER IE --> <!ENTITY iocy "ё"> <!-- CYRILLIC SMALL LETTER IO --> <!ENTITY IOcy "Ё"> <!-- CYRILLIC CAPITAL LETTER IO --> <!ENTITY zhcy "ж"> <!-- CYRILLIC SMALL LETTER ZHE --> <!ENTITY ZHcy "Ж"> <!-- CYRILLIC CAPITAL LETTER ZHE --> <!ENTITY zcy "з"> <!-- CYRILLIC SMALL LETTER ZE --> <!ENTITY Zcy "З"> <!-- CYRILLIC CAPITAL LETTER ZE --> <!ENTITY icy "и"> <!-- CYRILLIC SMALL LETTER I --> <!ENTITY Icy "И"> <!-- CYRILLIC CAPITAL LETTER I --> <!ENTITY jcy "й"> <!-- CYRILLIC SMALL LETTER SHORT I --> <!ENTITY Jcy "Й"> <!-- CYRILLIC CAPITAL LETTER SHORT I --> <!ENTITY kcy "к"> <!-- CYRILLIC SMALL LETTER KA --> <!ENTITY Kcy "К"> <!-- CYRILLIC CAPITAL LETTER KA --> <!ENTITY lcy "л"> <!-- CYRILLIC SMALL LETTER EL --> <!ENTITY Lcy "Л"> <!-- CYRILLIC CAPITAL LETTER EL --> <!ENTITY mcy "м"> <!-- CYRILLIC SMALL LETTER EM --> <!ENTITY Mcy "М"> <!-- CYRILLIC CAPITAL LETTER EM --> <!ENTITY ncy "н"> <!-- CYRILLIC SMALL LETTER EN --> <!ENTITY Ncy "Н"> <!-- CYRILLIC CAPITAL LETTER EN --> <!ENTITY ocy "о"> <!-- CYRILLIC SMALL LETTER O --> <!ENTITY Ocy "О"> <!-- CYRILLIC CAPITAL LETTER O --> <!ENTITY pcy "п"> <!-- CYRILLIC SMALL LETTER PE --> <!ENTITY Pcy "П"> <!-- CYRILLIC CAPITAL LETTER PE --> <!ENTITY rcy "р"> <!-- CYRILLIC SMALL LETTER ER --> <!ENTITY Rcy "Р"> <!-- CYRILLIC CAPITAL LETTER ER --> <!ENTITY scy "с"> <!-- CYRILLIC SMALL LETTER ES --> <!ENTITY Scy "С"> <!-- CYRILLIC CAPITAL LETTER ES --> <!ENTITY tcy "т"> <!-- CYRILLIC SMALL LETTER TE --> <!ENTITY Tcy "Т"> <!-- CYRILLIC CAPITAL LETTER TE --> <!ENTITY ucy "у"> <!-- CYRILLIC SMALL LETTER U --> <!ENTITY Ucy "У"> <!-- CYRILLIC CAPITAL LETTER U --> <!ENTITY fcy "ф"> <!-- CYRILLIC SMALL LETTER EF --> <!ENTITY Fcy "Ф"> <!-- CYRILLIC CAPITAL LETTER EF --> <!ENTITY khcy "х"> <!-- CYRILLIC SMALL LETTER HA --> <!ENTITY KHcy "Х"> <!-- CYRILLIC CAPITAL LETTER HA --> <!ENTITY tscy "ц"> <!-- CYRILLIC SMALL LETTER TSE --> <!ENTITY TScy "Ц"> <!-- CYRILLIC CAPITAL LETTER TSE --> <!ENTITY chcy "ч"> <!-- CYRILLIC SMALL LETTER CHE --> <!ENTITY CHcy "Ч"> <!-- CYRILLIC CAPITAL LETTER CHE --> <!ENTITY shcy "ш"> <!-- CYRILLIC SMALL LETTER SHA --> <!ENTITY SHcy "Ш"> <!-- CYRILLIC CAPITAL LETTER SHA --> <!ENTITY shchcy "щ"> <!-- CYRILLIC SMALL LETTER SHCHA --> <!ENTITY SHCHcy "Щ"> <!-- CYRILLIC CAPITAL LETTER SHCHA --> <!ENTITY hardcy "ъ"> <!-- CYRILLIC SMALL LETTER HARD SIGN --> <!ENTITY HARDcy "'"> <!-- CYRILLIC CAPITAL LETTER HARD SIGN --> <!ENTITY ycy "ы"> <!-- CYRILLIC SMALL LETTER YERU --> <!ENTITY Ycy "Ы"> <!-- CYRILLIC CAPITAL LETTER YERU --> <!ENTITY softcy "ь"> <!-- CYRILLIC SMALL LETTER SOFT SIGN --> <!ENTITY SOFTcy "Ь"> <!-- CYRILLIC CAPITAL LETTER SOFT SIGN --> <!ENTITY ecy "э"> <!-- CYRILLIC SMALL LETTER E --> <!ENTITY Ecy "Э"> <!-- CYRILLIC CAPITAL LETTER E --> <!ENTITY yucy "ю"> <!-- CYRILLIC SMALL LETTER YU --> <!ENTITY YUcy "Ю"> <!-- CYRILLIC CAPITAL LETTER YU --> <!ENTITY yacy "я"> <!-- CYRILLIC SMALL LETTER YA --> <!ENTITY YAcy "Я"> <!-- CYRILLIC CAPITAL LETTER YA --> <!ENTITY numero "№"> <!-- NUMERO SIGN -->
Attachment:
pgpKptnEz0vFY.pgp
Description: PGP signature