EPUB Small Caps проблем (chitanka.info EPUB файлове)

Питайте, ако нещо в библиотеката е неясно.
Правила
Уважавайте другите участници и се отнасяйте с тях така, както бихте желали те да се отнасят с вас!
Отговор
ivaylodj
Мнения: 1
Регистрация: 08 ноември 2012, 12:05

EPUB Small Caps проблем (chitanka.info EPUB файлове)

Мнение от ivaylodj »

Открих източника на проблема с ?????? в заглавията, с който се сблъскват доста потребители използващи 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 за заглавия на глави и прочие. Пример:

Код: Избиране на всичко

Интересно форматиране: {m large}по-голям шрифт{/m}, {m smallcaps}текст с главни букви{/m}
При зареждане на epub книга, 'двигателя' на сайта "chitanka.info", конвертира в движение от SFB към EPUB и следния css стил се вгражда в генерираната epub версия, която е причина за появата на ?????? вместо букви в заглавията, подзаглавията и т.н., когато се използва шрифт без small caps:

Код: Избиране на всичко

h1, h2, h3, h4, h5, h6 {
        ...
	font-variant: small-caps;
        ...
}
Има много начини да се преодолее ситуацията: В моя случай, с четец Sony PRS-650 с инсталирана добавка PRS+, презаписвам CSS стила за EPUB използвайки потребителски CSS по следния начин:

Код: Избиране на всичко

h1, h2, h3, h4, h5, h6 {
        ...
	font-variant: normal;
        ...
}
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) ?

ПС: Темата съм я пуснал (на Английски) и в руския форум, за да е от полза и на руските ни колеги.
Аватар
Борислав
Мнения: 1065
Регистрация: 15 ноември 2005, 17:25

Re: EPUB Small Caps проблем (chitanka.info EPUB файлове)

Мнение от Борислав »

Много добър доклад. Браво! :-)

Заглавията в EPUB вече се форматират изцяло с главни букви (text-transform: uppercase). Това би трябвало да реши проблема с непълните шрифтове.
Отговор

Обратно към

Кой е на линия

Потребители, разглеждащи форума: един гост