2026年1月2日 星期五

用Libreoffice匯出電子書epub後,樣式表的更改

今天用Libreoffice匯出電子書epub後,發現文字的段落版面有問題,於是研究了一下段落的縮排問題。紀錄下來,下次再遇到相同的問題即可參考:

橫式的樣式距離是用 in 作單位,結果有些段落就很難對的整齊,改為 em 後就好看多了:

例如:

.para4 {
  background-color: transparent;
  margin:  0px 0.0000in 0px 2em;
  text-indent: -2em;

}

.para3 {
  background-color: transparent;
  margin:  0px 0.0000in 0px 3em;
  text-indent: -3em;

}

.para2 {
  background-color: transparent;
  margin:  0px 0.0000in 0px 3em;
  text-indent: -3em;
}

.para1 {
  margin:  0px 0px 0px 0px;
}

.para5 {
  background-color: transparent;
  margin:  0px 0.0000in 0px 4em;
  text-indent: -4em;

}

.para0 {
  margin:  0.1665in 0px 0.0835in 0px;
}

.span1 {
}

.span0 {
  font-family: 'Liberation Sans';
  font-size: 18.0000pt;
  font-weight: bold;
}

.body0 {
  -epub-writing-mode: horizontal-tb;
  -webkit-writing-mode: horizontal-tb;
  direction: ltr;
  writing-mode: horizontal-tb;

}

=========================== 

 直式的epub樣式則改為:

 .para4 {
  background-color: transparent;
  margin:  2em 0.0000in 0px 0em;
  text-indent: -2em;

}

.para3 {
  background-color: transparent;
  margin:  3em 0.0000in 0px 0em;
  text-indent: -3em;

}

.para2 {
  background-color: transparent;
  margin:  0em 0.0000in 0px 0em;
  text-indent: 0em;
}

.para1 {
  margin:  0px 0px 0px 0px;
}

.para5 {
  background-color: transparent;
  margin:  4em 0.0000in 0px 0em;
  text-indent: -4em;

}

.para0 {
  margin:  0.1665in 0px 0.0835in 0px;
}

.span1 {
}

.span0 {
  font-family: 'Liberation Sans';
  font-size: 18.0000pt;
  font-weight: bold;
}

.body0 {
  -epub-writing-mode: vertical-rl;
  -webkit-writing-mode: vertical-rl;
  writing-mode: vertical-rl;

}
 

沒有留言:

張貼留言