XeLaTeXで日本語beamer

発表のスライドのため、日本語beamerをXeLaTeXで作った。
意外と簡単に日本語にできる。
プリアンプルはこんな感じ。

\documentclass[xetex,xcolor=pdftex,dvipsnames,table]{beamer}
% xcolor=pdftex,dvipsnames,table: for colored tables
\usepackage[cm-default]{fontspec}
\setsansfont{Hiragino Kaku Gothic Pro W3}
\usepackage{dcolumn} % for apsrtable outputs
\usepackage{xunicode} % extra support for unicode
\usepackage{xltxtra} % implements some odds-and-ends features
\usepackage{verbatim} % for multiple-line comments
% to fix a problem in line-breaks
% see "http://zrbabbler.hp.infoseek.co.jp/xelatex.html"
\XeTeXlinebreaklocale "ja"
\XeTeXlinebreakskip=0pt plus 1pt
\XeTeXlinebreakpenalty=0
\def\<{\@ifstar{\zx@hwback\nobreak}{\zx@hwback\relax}}
\def\zx@hwback#1{\leavevmode#1\hskip-.5em\relax}