Quote:
Originally Posted by il_mix
Nope, I don't get it...
I've installed a monospace font (Dark Courier), and I can select it in my Kobo.
...
But everything will still be displayed with the same font...
I didn't embed the font since it is already on the Kobo. By the way, if I embed it I get anything but the code in Dark Courier, again.
SIDE NOTE: I have the 2.6.1 firmware
|
You were actually closer with your original code. You'll be pleased to know that the solution is quite simple. Your problem is that you have not included the necessary @font-face css statements. Try replacing your style section with this before doing your calibre conversion:
Code:
<style type="text/css">
@font-face {font-family: monospace; font-weight: normal; font-style: normal; src: url("res:///fonts/normal/Dark Courier")}
@font-face {font-family: monospace; font-weight: bold; font-style: normal; src: url("res:///fonts/bold/Dark Courier")}
@font-face {font-family: monospace; font-weight: normal; font-style: italic; src: url("res:///fonts/italic/Dark Courier")}
@font-face {font-family: monospace; font-weight: bold; font-style: italic; src: url("res:///fonts/bolditalic/Dark Courier")}
pre {
background: #eeeeee;
}
code {
font-style: monospace;
}
</style>
You will also notice that I removed your
body {font-family:...} statement. In general, if you are going to be reading the epub on a Kobo, it is better (IMO) to let the user choose the main body font from the Kobo select-a-font list. Those who prefer sans-serif can select a sans-serif font and those who prefer serif can pick a serif. However, if you really want to try to force sans-serif then the correct statement would be:
body {font-family: sans-serif} i.e. all lowercase.
Hope this helps