EPUB Small Caps проблем (chitanka.info EPUB файлове)
Пуснато: 08 ноември 2012, 14:38
Открих източника на проблема с ?????? в заглавията, с който се сблъскват доста потребители използващи EPUB файлове от 'читанка на техните е-четци. Например описани в темата http://www.the-ebook.org/forum/viewtopi ... 268#978268 или http://forum.chitanka.info/topic2621.html или http://forum.myebook.bg/index.php?topic=76.0 и пр.
Проблемът се състои във вътрешното форматиране на EPUB файловете, генерирани от сайта 'chitanka.info' - файловете включват форматиращо правило, което инструктира четеца да показва текста използвайки 'малки големи' (small capitals) букви. 'Малките големи' букви (small capitals letters, small-caps) имат формата на големите букви, но размера им е като на малките. За повече и по-подробна информация -> Wikipedia. Обикновено се използват за наблягане на текста. Пример (вижте заглавията преди самите параграфи):
Изглежда, че шрифтовете в четеца - заредени (ъпдейтнати) чрез софтуерните добавки PRS+/boroda/amutin или заредените от потребителя TTF/OTF шрифтове за epub файлове и/или заменените системни шрифтове (в случая на Sony използвани за техния LRF/BBeB формат) в различните модели четци, включително SONY модели PRS-350/650/950, не включват така наречените small capital букви за кирилица, използвани в руските и българските е-книги.
Както изглежда, на теория само малък брой Open Type шрифтове включват необходимите кирилски small capitals. На практика, все още не съм открил такъв шрифт! Моля, ако някой открие такъв шрифт с кирилски small capitals, да го сподели тук с нас.
Книгите от "chitanka.info" (във формат SFB) имат заложени стилове smallcaps за заглавия на глави и прочие. Пример:
При зареждане на epub книга, 'двигателя' на сайта "chitanka.info", конвертира в движение от SFB към EPUB и следния css стил се вгражда в генерираната epub версия, която е причина за появата на ?????? вместо букви в заглавията, подзаглавията и т.н., когато се използва шрифт без small caps:
Има много начини да се преодолее ситуацията: В моя случай, с четец Sony PRS-650 с инсталирана добавка PRS+, презаписвам CSS стила за EPUB използвайки потребителски CSS по следния начин:
1. Ако могат да бъдат използвани потребителски CSS стилове, променете CSS за да презапише форматиращото правило font-variant, както в горния пример.
2. Ако могат да бъдат използвани потребителски epub шрифтове, зареждате шрифт, съдържащ small capitals за кирилица
3. Конвертирате (всички) EPUB книги с потребителски CSS с презаписането на форматиращото правило font-variant, както в горния пример. Примерно с Calibre
4. Др.методи/техники
Моля, ако някой има/знае по-добро решение, да го сподели тук с всички нас.
Може ли тази тема да бъде 'закотвена' на подходящо място, където да може да бъде открита бързо от възможно по-голям брой потребители или да бъде добавена в ЧЗВ (FAQ) ? Прекарах часове, да чета FAQ секциите в руския сайт The-eBook за различни модели е-четци и то без резултат.. Този проблем със small caps е налице и при Nook е-Четци. Най-вероятно се проявява и при други марки/модели четци, при които няма кирилски small caps във системните шрифтове..
Въпрос: Може ли въпросната употреба на small-caps да бъде усъвършенствана или заменена с по-широко обхватна и безпроблемна техника за разграничаване на заглавията и подобните елементи при форматирането на книгите в читанката (h1, h2, h3, h4, h5, h6) ?
ПС: Темата съм я пуснал (на Английски) и в руския форум, за да е от полза и на руските ни колеги.
Проблемът се състои във вътрешното форматиране на EPUB файловете, генерирани от сайта 'chitanka.info' - файловете включват форматиращо правило, което инструктира четеца да показва текста използвайки 'малки големи' (small capitals) букви. 'Малките големи' букви (small capitals letters, small-caps) имат формата на големите букви, но размера им е като на малките. За повече и по-подробна информация -> Wikipedia. Обикновено се използват за наблягане на текста. Пример (вижте заглавията преди самите параграфи):
Изглежда, че шрифтовете в четеца - заредени (ъпдейтнати) чрез софтуерните добавки PRS+/boroda/amutin или заредените от потребителя TTF/OTF шрифтове за epub файлове и/или заменените системни шрифтове (в случая на Sony използвани за техния LRF/BBeB формат) в различните модели четци, включително SONY модели PRS-350/650/950, не включват така наречените small capital букви за кирилица, използвани в руските и българските е-книги.
Както изглежда, на теория само малък брой Open Type шрифтове включват необходимите кирилски small capitals. На практика, все още не съм открил такъв шрифт! Моля, ако някой открие такъв шрифт с кирилски small capitals, да го сподели тук с нас.
Книгите от "chitanka.info" (във формат SFB) имат заложени стилове smallcaps за заглавия на глави и прочие. Пример:
Код: Избиране на всичко
Интересно форматиране: {m large}по-голям шрифт{/m}, {m smallcaps}текст с главни букви{/m}
Код: Избиране на всичко
h1, h2, h3, h4, h5, h6 {
...
font-variant: small-caps;
...
}
Код: Избиране на всичко
h1, h2, h3, h4, h5, h6 {
...
font-variant: normal;
...
}
2. Ако могат да бъдат използвани потребителски epub шрифтове, зареждате шрифт, съдържащ small capitals за кирилица
3. Конвертирате (всички) EPUB книги с потребителски CSS с презаписането на форматиращото правило font-variant, както в горния пример. Примерно с Calibre
4. Др.методи/техники
Моля, ако някой има/знае по-добро решение, да го сподели тук с всички нас.
Може ли тази тема да бъде 'закотвена' на подходящо място, където да може да бъде открита бързо от възможно по-голям брой потребители или да бъде добавена в ЧЗВ (FAQ) ? Прекарах часове, да чета FAQ секциите в руския сайт The-eBook за различни модели е-четци и то без резултат.. Този проблем със small caps е налице и при Nook е-Четци. Най-вероятно се проявява и при други марки/модели четци, при които няма кирилски small caps във системните шрифтове..
Въпрос: Може ли въпросната употреба на small-caps да бъде усъвършенствана или заменена с по-широко обхватна и безпроблемна техника за разграничаване на заглавията и подобните елементи при форматирането на книгите в читанката (h1, h2, h3, h4, h5, h6) ?
ПС: Темата съм я пуснал (на Английски) и в руския форум, за да е от полза и на руските ни колеги.