Bonjour
Calibre pour remplacer -presque- Sigil
Le développement de Sigil - hors maintenance - a été arrêté il y a quelques mois. L'auteur de
calibre a décidé d'y intégrer les fonctions essentielles de Sigil. Vous pourrez juger des premiers résultats obtenus après un développement éclair de quelques semaines en installant une version récente de
calibre (à partir de la 1.15): il est parvenu à reproduire les fonctions essentielles de Sigil (la vue livres est remplacées par une pre-view).
On peut désormais ouvrir un EPUB avec
edit e-book et modifier son EPUB comme on le fait avec Sigil. Il manque encore la vérification du vocabulaire et les fonctions "saved searches" et "saved clips".
calibre étant open source, il sera tout à fait possible de compléter ce premier jet si l'on en a la compétence.
Un
sous-forum dédié a été ouvert sur MobileRead à ce sujet le 22 décembre 2013.
*** À propos de Noël ***
Cela fait quelque temps que je n'ai pas posté ici. Si l'on cherche une justification de saison, disons que le texte suivant est destiné à faire à vos EPUBs ce que les angelots font au sapin de Noël. C'est tout à fait inutile, mais ça peut être joli dans certaines circonstances... Bonnes fêtes.
Lettrines avec Sigil
Voici un exemple possible de la façon de mettre en place des lettrines avec Sigil. Il donne de bons résultats avec ADE. J'utilise deux fontes, l'une pour l'affichage de la lettrine, l'autre pour les petites capitales du texte d'appoint. Il est possible de prendre en compte les différences de forme (A ou V) et de taille des lettres (cf. J, Ç, Q). L'usage du double span (let1 + let2 ou let4) facilite, me semble t-il, le positionnement de la lettrine.
Voici ce que j'insère dans le CSS.
Quote:
/*Réglages Lettrines DEUX LIGNES ADE a été privilégié p/r à Sigil.*/
.let1{
display : block;
float : left;
margin-top : -0.5em;
margin-left : 0.0em;
margin-right : 0.2em;
height : 2.2em;
}
.let2{
font-family:'Linux Libertine Display-Regular';
font-size : 3.3em;
line-height : 1.1em;
color:green;
}
/*Réglage Lettrine J, Q et Ç (let 2 vers let4) */
.let4{
font-family:'Linux Libertine Display-Regular';
font-size : 2.9em;
line-height : 1.1em;
color:green;
}
|
Et ceci encore dans le CSS
Quote:
span.smcpTypeA {font-family:'Linux Libertine O C';font-size:95%;font-style:normal;margin-left:-0.4em;}
span.smcpTypeV {font-family:'Linux Libertine O C';font-size:95%;font-style:normal;}
p.let {margin-left:0.8em;margin-right:0.8em;margin-top:0.3cm;margin-bottom:0.0cm;border:none;padding:0;background-color:transparent;text-indent:0.0cm;text-align:justify;}
|
En vue code, voici ce que ça peut donner:
Quote:
<p class="let"><span class="let1"><span class="let2">N</span></span><span class="smcpTypeV">ous croyons</span> devoir prévenir le public, que, malgré le titre de cet ouvrage et ce qu’en dit le rédacteur dans sa préface, nous ne garantissons pas l’authenticité de ce recueil, et que nous avons même de fortes raisons de penser que ce n’est qu’un roman.</p>
|
La seule fonction du style de paragraphe
let est de signaler l'emplacement d'une lettrine (en supprimant l'indentation). Le texte d'appoint est placé manuellement (style de caractère smcpTypeA ou V)pour la simple raison qu'il est de longueur variable - de un à plusieurs mots.
Je me sers ensuite de cette regex pour mettre en place les lettrines:
S: <p class="let">([A-ZÇÉÀÔ])
R: <p class="let"><span class="let1"><span class="let2">\1</span></span>
Quelques copies d'écran jointes avec ADE.