MS Office の Word や OOo の Writer では日本語と英語が混じる段落中で和文用フォントと英文用フォントをそれぞれ設定することで異なるフォントを混在させることができます。こういう設定を CSS や XSL-FO で実現したいのですが,何か良い方法はないものでしょうか。
最悪の解決手段としては,特定の文字,つまり半角英数字に対してフォントを指定するというものが考えられます。実現は難しくはありませんが,正直やりたくないですね。
次に考えられる策は,フォントリンクによる方法です。 CSS ではそれなりに動いたのですが, XSL-FO + Apache FOP による PDF 化ではうまくいきませんでした。類似の方法として,フォントを合成してフォントファイルを作成する方法もあると思います。これは確実でしょうが,今のところ私の環境で実現する手段がないので保留です。