首先得学会利用Calibre生成目录,可以查看Calibre之生成简单目录学会方法。
生成转换书籍时应将结构检测内的章节标记配置为pagebreak,那么所有识别的标题都会在之前插入一个下一页控制符,如下图:

再次基础上,发现Calibre生成标题和正文html标签的规律,规律如下:
- 所有正文内容都是<p class=”description”>
- 所有正文标题<p id=”calibre_toc_1″ class=”calibre1″> ,其中的数字虽然是在不断累加的,但是id都有calibre_toc的前缀,可以用通配符解决
基于上述规律,可以将所有的正文和标题进行渲染、本人常用样式如下:
[id^="calibre_toc"]{
font-family:"方正黑体_GBK";
text-align: left;
margin:5em05em0;
padding:0;
font-size:1.3em;
border:0;
color:#49bbbb;
}
p {
/* 段落 */
display: block;
text-intend:2em;
margin:0.7em0;
}
其中[id^=”calibre_toc”]就是通配符,渲染的是所有id属性以calibre_toc开始的所有标签,将css代码填入

偏好选项->常用选项->界面外观->样式下的附加css
最后转换效果如下图:

最后,附上本人收集到的一些样式:
标题类:
.bt1{
font-family:"ht";
font-size:1.2em;
color:#fff;
border-radius:0.2em;
background-color:#e0c98c;
width:3em;
padding:0.2em;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.bt2 {
margin-bottom:1.8em;
line-height:130%;
text-align: left;
padding:190px15px15px66px;
page-break-before:always;
font-weight:bold;
font-size:27px;
color: #000000;
text-shadow:1px2px3.5px#000;
font-family:"微软雅黑","黑体","h2","方正大标宋_GBK","方正大标宋简体","方正大标宋繁体","黑体",sans-serif;
/*text-outline: 2px 2px #ff0000;*/
}
首字上升:
.initialraise {
color: gray;
font-size:2em;
font-weight:bold;
}
首字下沉:
.initialsinking {
font-size:1.618em;
float:left;
margin:5px;
padding:3px;
text-indent:0em!important;
}
calibre之生成带有样式的标题