发布:全校会注集评聊斋志异 (清)蒲松龄著 任笃行辑校 繁体

聊斋志异这里提供两个版本,横排本与直排本。
不知道是否有人可以帮忙把原书中的脚注全部改为夹注,这样可以不用跳来跳去,python脚本应该可以做到
需要说明的是,阅读直排本需要本身你的epub app支持,如果不支持,那么在你的app里依然会显示成横排。据我所知ipad自带的books是支持直排的。

全校会注集评聊斋志异:直排全4册 - (清)蒲松龄著 任笃行辑校.epub (6.6 MB)
全校会注集评聊斋志异:横排全4册 - (清)蒲松龄著 任笃行辑校.epub (6.6 MB)

4 Likes

脚注(footnotes) 确实不适合电子书,不如尾注(endnotes),夹注是不是比较影响阅读的连贯性。这个应该可以用 python 库 bs4 做。

1 Like

“我的小书屋”也发过epub格式。

2 Likes

@dadada321 简单写了一个py3转化程序(这个是单文件的,遍历你要转的所有 html 即可),好多年没写py了,手生了:

from bs4 import BeautifulSoup

soup = BeautifulSoup(open("a.html"), 'html.parser')

notes = {}


for p in soup.findAll('p'):
    if p.attrs['class'][0] == 'note':
        a = p.find_all('a')[1]
        num = a.attrs['href'].split('#')[1][1:]
        notes[num] = p.contents[-1][1:]
        p.decompose()
for p in soup.findAll('p'):
    if p.attrs['class'][0] == 'calibre1':
        a = p.find_all('a')
        for s in a:
            id = s.attrs.get('id')
            href = s.attrs.get('href')
            if id:
                s.decompose()
            elif href:
                sp = soup.new_tag("span")
                sp['style'] = 'font-size: 65%;color: #996666;'
                sp.string = notes[href.split('#')[-1][1:]]
                s.replace_with(sp)

print(soup.prettify())

with open("aa.html", "wb") as file:
    file.write(soup.prettify().encode())

1 Like

我简单用上面的程序转了一下,需要润色的可以拿去:

全校会注集评聊斋志异:横排全4册 - (清)蒲松龄著 任笃行辑校.epub (6.4 MB)

这些都不是什么大问题,完全可以在润色的时候干掉,我在润色 汉川草庐 前四史的时候,各种css样式的 bug, 但是内容还是相对精准的,我比较看重来源的准确度。

确实,:smiley:,你两个的这本子完全一样,只是 css 样式不一样。聊斋的问题是做成夹注每页的文字太少了,显得光秃秃的,这玩意每篇都是一个故事。

[2022-05-19] 根据此版(这版和楼主的应该是一致的)修饰,以及一些改进:

3 Likes

很崇拜能編程的達人!我的需求正好相反,是希望把注釋弄成彈窗格式的。有需要的時候點開看一下,不需要就直接略過了。不知您能否幫忙把這段程序反一下,就是把句子中間夾雜的注釋變成彈註格式,注釋用〔注釋內容〕這樣的格式標示。我是自己製作佛經繁體直排,有不同版本的差別時,希望用彈註的格式進行注釋!
我不會編程,做電子書也是笨辦法,先用天火藏書系統生成mobi,再解壓mobi文件,手工調整一些細節,再用kindlegen生成mobi,或處理相關的epub文件。
主要是自己使用,kindle和kobo電子書。多謝!希望能得到您的幫忙!!!

发布:全校会注集评聊斋志异 (清)蒲松龄著 任笃行辑校 繁体 - #4,来自 Impact 这里的第一个 azw3 的就是弹窗的,不用做任何变更。你是想要这个的竖排是么?

1 Like

多謝指點!我是希望用您的編程方式調整我自己製作的電子書格式,比如後附的這本epub。
《妙法蓮華經》持誦版.epub (520.4 KB)

如果有不合適的請及時刪除,僅是像請教您排版問題,謝謝!

这个应该很简单,可以参见这里学习一下:如何给自制 Kindle 电子书添加弹出脚注或尾注 – 书伴

已經按這個教程試過了,不成功(編程能力有限)。沒關係的,我再解開您提供的電子書,看一下裡面的格式設置,多謝!!!

多谢您提供支持!先学习一下,有问题继续请教您!!!