Как правильно сделать ссылки/сноски в epub книге

 
Libroom Forum IndexПрограммное обеспечение
AuthorMessage

ivan234
Новенький участник форума

Новенький участник форума



Joined: 07 Nov 2010
Posts: 2



Posted: 08.11.2010 12:12    

Приветствую.

Создал книгу в epub. Все вроде хорошо, но...есть странное поведение у перекрестных ссылок.

В тексте разных глав стоят сноски типа [1], [2], [3]. Такие сноски я сделал перекрестными ссылками, которые ведут в конец главы книги, где написано пояснение сноски и есть ссылка обратно, в текст книги.

Каждая глава книги это отдельная xhtml страница.

Код перекрестных ссылок выглядит так:

ссылка тексте:
Code:
<p>текст предложения<sup><span id="n_2-3-1"></span><a href="#back_n_2-3-1">[1]</a></sup> текст предложения</p>


и код сноски в конце главы:
Code:
<p id="back_n_2-3-1"><a href="2-3.xhtml#n_2-3-1">[1]</a>Текст сноски</p>


В программе ADE ссылки работают корректно, при нажатии на ссылку страница опускается вниз на текст сноски, и при нажатии на сноску возвращается обратно в текст. Но...

Когда эту книгу открываешь в программе FBreader, а также в iBooks на iPade то обратная ссылка сноски возвращается на начало параграфа, которому принадлежит данная сноска, а не на то место, где эта ссылка стоит.

Не пойму, в чем тут секрет. Есть идеи?
 
View user's profile ^

Roman
Developer

Developer



Joined: 19 May 2007
Posts: 4412


Location: Деревня Израиловка

Posted: 08.11.2010 16:17    

Вообще в первом куске кода, в ссылке href=, пропущено имя файла, но не думаю что это ваша проблема.
скорее всего просто ридеры криво имплементировали хождение по ссылкам, возможно из-за FB2 , там можно "привязатся" только к параграфу и подобному.
 
View user's profile ^

ivan234
Новенький участник форума

Новенький участник форума



Joined: 07 Nov 2010
Posts: 2



Posted: 08.11.2010 16:43    

Quote:
Вообще в первом куске кода, в ссылке href=, пропущено имя файла, но не думаю что это ваша проблема.


Да, тут можно добавить и название файла, но эта ссылка как раз таки работает. А вот обратная...

Quote:
скорее всего просто ридеры криво имплементировали хождение по ссылкам, возможно из-за FB2 , там можно "привязатся" только к параграфу и подобному.


Книга создавалась с нуля, руками.

И ещё, в арсенале есть книга, в которой все ссылки прекрасно работают. Вот часть кода:

Текст со ссылкой:
Code:
<div style="text-indent: 1em">текст книги<a href="contentnotes0.html#n_10" title="" id="back_n_10"><sup>[10]</sup></a>текст книги</div>


Сноска:
Code:
<span id="n_10"/><div><span id="TOC_11"/><h1 style="text-align: center">10<br/></h1><div style="text-indent: 1em">Текст сноски</div><div style="page-break-after:always"><a href="content2.html#back_n_10" title="">Вернуться</a></div></div>


Правда тут все сноски вынесены в одну страницу и книга создана в html, но это ведь не причина её работоспособности.

Также мне не совсем понятно, зачем стоит дополнительный <span id="TOC_11"/>?

Или же все причина в дивах?

Прям странность какая-то.
 
View user's profile ^

Nart
Новенький участник форума

Новенький участник форума



Joined: 16 Dec 2014
Posts: 1



Posted: 16.12.2014 04:02    

Может кто знает как и в какой программе делать сноски в epub в виде всплывающего окна? Для ibooks.
Давно мучает этот вопрос..
 
View user's profile ^

viktorz
Член клуба The eBook

Член клуба The eBook



Joined: 22 Sep 2007
Posts: 3209


Location: San Jose, CA

Posted: 16.12.2014 04:56    

Nart wrote:
Может кто знает как и в какой программе делать сноски в epub в виде всплывающего окна? Для ibooks.
Давно мучает этот вопрос..

http://bit.ly/1uQkb09
_________________
Nothing Is Ever Easy fb2pdf
 
View user's profile ^

tvorex
Новенький участник форума

Новенький участник форума



Joined: 05 Mar 2015
Posts: 3



Posted: 05.03.2015 21:48    

Nart wrote:
Может кто знает как и в какой программе делать сноски в epub в виде всплывающего окна? Для ibooks.
Давно мучает этот вопрос..


Надо использовать:
epub:type="noteref"
epub:type="footnote"

В тексте ссылку оформляете таким образом
Code:
<a href="footnotes.xhtml#footnote-1" class="footnote-link" epub:type="noteref">Сноска</a>


Текст сноски вот так. Лично я выношу все сноски в отдельный файл
Code:
<aside id="footnote-1" class="footnote-block" epub:type="footnote">Текст сноски</aside>
 
View user's profile ^
Libroom Forum IndexПрограммное обеспечениеAll times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

© Libroom, 2021