I just re-formatted a book I bought, and hit this same issue. Here's what I used for some source code:
Code:
.div-indent {
margin-left: 2em;
}
.div-computer {
margin-top: 4%;
margin-bottom: 4%;
margin-left: 2em;
margin-right: 2em;
font-size: 90%;
font-family: "Consolas", "Courier New", "Courier Std", "Courier", "DejaVu Sans Mono", monospace;
}
.para-left {
text-align: left;
}
Code:
<div class="div-computer">
<p class="para-left">void main (void)</p>
<div class="div-indent">
<p class="para-left">{</p>
<p class="para-left">char keyfile = fopen("108952.jpg");</p>
<p class="para-left">char extract;</p>
<p class="para-left">while (infile)</p>
<div class="div-indent">
<p class="para-left">{</p>
<p class="para-left">extract = asc(least_sig_bit(keyfile) / 2)^6;</p>
<p class="para-left">stdoutput(extract);</p>
<p class="para-left">}</p>
</div>
<p class="para-left">}</p>
</div>
</div>
No complaints about the code...I know it's not valid, but that's what was in the book. The attachment shows how it renders.