本帖最后由 lxh623 于 2020-7-21 17:58 编辑
有两个文件。
第一个是,我把软件内容复制到word,neat convert转化到epub。里面就有个基本的样式。至少还需要增加几种文本格式,因为有些汉字用HanaMinB可能不行。样式与HanaMinB一样,红色。
cbreader软件也有一些字段样式。软件cbreader设置--选项设定--字型格式,是一种样式规定(软件有个cbreader.CSS)。还有,https://www.cbeta.org/node/5611 。下面第二个文件是它自己的文件,也有个css。
前面说到解包过的epub文件夹。我想,怎么样统一样式,并且修改xhtml或者html。特别是梵文文件夹里面的xml转过来的xhtml,需要大的修改。正文是<text><body>,前面的需要删除。</body>
<back>后面的也要删除。
又比如,我做了“梵文代码”文本(unicode),里面有字符+制表符+转写罗马字。如下。但是,有61个没有对应的罗马字,需要把下面的红字取消。
梵文<cb:t xml:lang="sa-Sidd"><g ref="#SD-DA42">湡</g></cb:t>替换为<span class="text_8">湡</span><span class="text_7">(</span><span class="text_9">oṃ</span><span class="text_7">) </span>
这里也有个问题,提取的字与下面不一样。比如正文是<g ref="#SD-DA42">􇩂</g>,提取的是湡。(提取不对?)
也欢迎熟悉css和cbreader的朋友做得更加好看。可以复制css到每一个epub解包文件夹。
链接:https://pan.baidu.com/s/1kagHYDVCPkTLq4vVq2JQCw
提取码:7zgw
链接:https://pan.baidu.com/s/1pKUjvtCe1GeiLZra2dBLrw
提取码:lbcj
除了梵文的替换,还要找到不同的字段,做出替换。(从xml到它的epub格式。)
1、正文是<text><body>,前面的需要删除。</body><back>后面的也要删除。模仿它的epub,做一个文件头。比如,- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <title>焰羅王供行法次第</title>
- <link rel="stylesheet" type="text/css" href="../cbeta.css" />
- </head>
- <body>
- <div id='body'>
复制代码 文件尾部是:- </div><!-- end of div[@id='body'] -->
- </body></html>
复制代码 2、类似<lb n="0374b27" ed="T"/>,前面加转行,删除。类似<p xml:id="pT21p0374b2401">换成<p>。类似<p xml:id="pT21p0374b2701" rend="margin-left:1em">替换为<p style="margin-left:1em"> 。
3、<note place="inline">某甲</note> 替换为<span class='note-inline'>(某甲)</span> 。
4、<p><figure><graphic url="../figures/T/T21p0374_01.gif"></graphic></figure></p> 替换为 <div><img src='../images/T21p0374_01.gif' alt='T21p0374_01.gif' /></div>
5、对应代码删除----<pb n="0375a" xml:id="T21.1290.0375a" ed="T"/>。<anchor xml
6、<cb:juan n="001" fun="close"><cb:jhead>焰魔供次第一卷</cb:jhead></cb:juan></cb:div>替换为<p class='juan'>焰魔供次第一卷</p></div> 。
7、<cb:div type="jing"><cb:docNumber>No. 1290</cb:docNumber>替换为<div class='div-jing'>No. 1290 。
8、<cb:juan n="001" fun="open"><cb:mulu n="001" type="卷"></cb:mulu><cb:jhead><anchor xml:id="nkr_note_orig_0374003" n="0374003"/>焰羅王供行法次第</cb:jhead></cb:juan>替换为<p class='juan'><a id='mulu1' />焰羅王供行法次第</p>
9、<byline cb:type="Author">阿謨伽三藏撰</byline>替换为<p class="byline">阿謨伽三藏撰</p>
10、<p cb:type="dharani" xml:id="pT21p0375a0601">替换为<p class="dharani"> 。
11、还有不少字段。最完全的办法,分别统计xml和xhtml中的代码“<”样式,找出对应关系。 |