<PRE>内で、普通にタブを使おうが、実体参照から使おうが、環境によっては表示が変わってしまうという問題が残っており、何の解決にもならないようです。
あと、いつの間にか、Another HTML-lintでも減点されるようになっていました。
(X)HTMLの<pre>の中でタブ文字を使うと、
と怒られるので、長らく、タブ文字はスペース4字に置き換えていました。
で、調べてみたら、タブ文字は普通に、	に置き換えれば、全く問題が無かったみたいですね。知らなかった…
しかし、本職のプログラマーさんとかでも、タブをスペースに置き換えているのを見たことがあるので、案外、知られていないことかもしれませんね。というか、伝統的に、タブはスペース4字にしなくてはならないという暗黙の何かでもあるんでしょうか。